如果您对idea内启动正常,发布外部tomcat启动报错:FielduserMapperinXXrequiredabeanoftype''xx''thatcouldn...感兴趣,那么本文将是一篇不错
如果您对idea内启动正常,发布外部tomcat启动报错:Field userMapper in XX required a bean of type ''xx'' that could n...感兴趣,那么本文将是一篇不错的选择,我们将为您详在本文中,您将会了解到关于idea内启动正常,发布外部tomcat启动报错:Field userMapper in XX required a bean of type ''xx'' that could n...的详细内容,并且为您提供关于2. springboot 启动报错:Field userMapper in com.service.UserService required a bean of type ''com.da...、A component required a bean named ''cacheManager'' that could not be found.、A component required a bean of type ''com.example...'' that could not be found 解决办法、Attaching an entity of type ''xxx'' failed because another entity of the same type already ...的有价值信息。
本文目录一览:- idea内启动正常,发布外部tomcat启动报错:Field userMapper in XX required a bean of type ''xx'' that could n...
- 2. springboot 启动报错:Field userMapper in com.service.UserService required a bean of type ''com.da...
- A component required a bean named ''cacheManager'' that could not be found.
- A component required a bean of type ''com.example...'' that could not be found 解决办法
- Attaching an entity of type ''xxx'' failed because another entity of the same type already ...
idea内启动正常,发布外部tomcat启动报错:Field userMapper in XX required a bean of type ''xx'' that could n...
1、异常如下:


1 Error starting ApplicationContext. To display the auto-configuration report re-run your application with ''debug'' enabled.
2 2019-06-20 16:09:01.641 ERROR 15404 --- [on(3)-127.0.0.1] o.s.b.d.LoggingFailureAnalysisReporter :
3
4 ***************************
5 APPLICATION FAILED TO START
6 ***************************
7
8 Description:
9
10 A component required a bean of type ''com.boot.mapper.UserMapper'' that could not be found.
11
12
13 Action:
14
15 Consider defining a bean of type ''com.boot.mapper.UserMapper'' in your configuration.
16
17 20-Jun-2019 16:09:01.642 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method [manageApp]
18 java.lang.IllegalStateException: Error starting child
19 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:716)
20 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
21 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695)
22 at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1729)
23 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
24 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
25 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
26 at java.lang.reflect.Method.invoke(Method.java:498)
27 at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)
28 at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
29 at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
30 at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:457)
31 at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:406)
32 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
33 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
34 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
35 at java.lang.reflect.Method.invoke(Method.java:498)
36 at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)
37 at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
38 at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
39 at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)
40 at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
41 at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
42 at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
43 at java.security.AccessController.doPrivileged(Native Method)
44 at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408)
45 at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
46 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
47 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
48 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
49 at java.lang.reflect.Method.invoke(Method.java:498)
50 at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324)
51 at sun.rmi.transport.Transport$1.run(Transport.java:200)
52 at sun.rmi.transport.Transport$1.run(Transport.java:197)
53 at java.security.AccessController.doPrivileged(Native Method)
54 at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
55 at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
56 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
57 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
58 at java.security.AccessController.doPrivileged(Native Method)
59 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
60 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
61 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
62 at java.lang.Thread.run(Thread.java:745)
63 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/testBoot]]
64 at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)
65 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
66 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:713)
67 ... 43 more
68 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''testBootController'': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''userService'': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ''com.boot.mapper.UserMapper'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
69 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321)
70 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1225)
71 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:552)
72 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
73 at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
74 at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
75 at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
76 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
77 at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:759)
78 at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:866)
79 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542)
80 at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
81 at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761)
82 at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:371)
83 at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
84 at org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:151)
85 at org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:131)
86 at org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:86)
87 at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
88 at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5125)
89 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
90 ... 44 more
91 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''userService'': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ''com.boot.mapper.UserMapper'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
92 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321)
93 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1225)
94 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:552)
95 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
96 at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
97 at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
98 at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
99 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
100 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:522)
101 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:496)
102 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:627)
103 at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:169)
104 at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
105 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318)
106 ... 64 more
107 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ''com.boot.mapper.UserMapper'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
108 at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1474)
109 at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1102)
110 at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1064)
111 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:518)
112 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:496)
113 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:627)
114 at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:169)
115 at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
116 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318)
117 ... 77 more
118
119 20-Jun-2019 16:09:01.648 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method [createStandardContext]
120 javax.management.RuntimeOperationsException: Exception invoking method [manageApp]
121 at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:298)
122 at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
123 at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
124 at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:457)
125 at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:406)
126 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
127 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
128 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
129 at java.lang.reflect.Method.invoke(Method.java:498)
130 at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)
131 at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
132 at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
133 at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)
134 at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
135 at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
136 at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
137 at java.security.AccessController.doPrivileged(Native Method)
138 at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408)
139 at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
140 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
141 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
142 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
143 at java.lang.reflect.Method.invoke(Method.java:498)
144 at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324)
145 at sun.rmi.transport.Transport$1.run(Transport.java:200)
146 at sun.rmi.transport.Transport$1.run(Transport.java:197)
147 at java.security.AccessController.doPrivileged(Native Method)
148 at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
149 at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
150 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
151 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
152 at java.security.AccessController.doPrivileged(Native Method)
153 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
154 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
155 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
156 at java.lang.Thread.run(Thread.java:745)
157 Caused by: java.lang.IllegalStateException: Error starting child
158 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:716)
159 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
160 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695)
161 at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1729)
162 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
163 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
164 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
165 at java.lang.reflect.Method.invoke(Method.java:498)
166 at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)
167 ... 35 more
168 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/testBoot]]
169 at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)
170 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
171 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:713)
172 ... 43 more
173 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''testBootController'': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''userService'': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ''com.boot.mapper.UserMapper'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
174 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321)
175 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1225)
176 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:552)
177 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
178 at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
179 at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
180 at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
181 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
182 at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:759)
183 at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:866)
184 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542)
185 at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
186 at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761)
187 at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:371)
188 at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
189 at org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:151)
190 at org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:131)
191 at org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:86)
192 at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
193 at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5125)
194 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
195 ... 44 more
196 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''userService'': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ''com.boot.mapper.UserMapper'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
197 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:321)
198 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1225)
199 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:552)
200 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
201 at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
202 at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
203 at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
204 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
205 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:522)
206 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:496)
207 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:627)
208 at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:169)
209 at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
210 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318)
211 ... 64 more
212 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ''com.boot.mapper.UserMapper'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
213 at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1474)
214 at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1102)
215 [2019-06-20 04:09:01,677] Artifact testBoot: Error during artifact deployment. See server log for details.
216 at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1064)
217 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:518)
218 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:496)
219 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:627)
220 at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:169)
221 at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
222 at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318)
223 ... 77 more
2、在idea下直接运行可以成功:
启动日志:


"C:\Program Files\Java\jdk1.8.0_111\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:60107,suspend=y,server=n -javaagent:C:\Users\YE\.IntelliJIdea2019.1\system\captureAgent\debugger-agent.jar -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_111\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\rt.jar;F:\IntelliJ IDEA_WorkSpace\testBoot\target\classes;F:\maven-repository\org\springframework\boot\spring-boot-starter\1.4.3.RELEASE\spring-boot-starter-1.4.3.RELEASE.jar;F:\maven-repository\org\springframework\boot\spring-boot\1.4.3.RELEASE\spring-boot-1.4.3.RELEASE.jar;F:\maven-repository\org\springframework\spring-context\4.3.5.RELEASE\spring-context-4.3.5.RELEASE.jar;F:\maven-repository\org\springframework\boot\spring-boot-autoconfigure\1.4.3.RELEASE\spring-boot-autoconfigure-1.4.3.RELEASE.jar;F:\maven-repository\org\springframework\boot\spring-boot-starter-logging\1.4.3.RELEASE\spring-boot-starter-logging-1.4.3.RELEASE.jar;F:\maven-repository\ch\qos\logback\logback-classic\1.1.8\logback-classic-1.1.8.jar;F:\maven-repository\ch\qos\logback\logback-core\1.1.8\logback-core-1.1.8.jar;F:\maven-repository\org\slf4j\jcl-over-slf4j\1.7.22\jcl-over-slf4j-1.7.22.jar;F:\maven-repository\org\slf4j\jul-to-slf4j\1.7.22\jul-to-slf4j-1.7.22.jar;F:\maven-repository\org\slf4j\log4j-over-slf4j\1.7.22\log4j-over-slf4j-1.7.22.jar;F:\maven-repository\org\springframework\spring-core\4.3.5.RELEASE\spring-core-4.3.5.RELEASE.jar;F:\maven-repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;F:\maven-repository\org\slf4j\slf4j-api\1.7.22\slf4j-api-1.7.22.jar;F:\maven-repository\org\springframework\boot\spring-boot-starter-web\1.4.3.RELEASE\spring-boot-starter-web-1.4.3.RELEASE.jar;F:\maven-repository\org\springframework\boot\spring-boot-starter-tomcat\1.4.3.RELEASE\spring-boot-starter-tomcat-1.4.3.RELEASE.jar;F:\maven-repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.6\tomcat-embed-core-8.5.6.jar;F:\maven-repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.6\tomcat-embed-el-8.5.6.jar;F:\maven-repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.6\tomcat-embed-websocket-8.5.6.jar;F:\maven-repository\org\hibernate\hibernate-validator\5.2.4.Final\hibernate-validator-5.2.4.Final.jar;F:\maven-repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;F:\maven-repository\org\jboss\logging\jboss-logging\3.3.0.Final\jboss-logging-3.3.0.Final.jar;F:\maven-repository\com\fasterxml\classmate\1.3.3\classmate-1.3.3.jar;F:\maven-repository\com\fasterxml\jackson\core\jackson-databind\2.8.5\jackson-databind-2.8.5.jar;F:\maven-repository\com\fasterxml\jackson\core\jackson-annotations\2.8.5\jackson-annotations-2.8.5.jar;F:\maven-repository\com\fasterxml\jackson\core\jackson-core\2.8.5\jackson-core-2.8.5.jar;F:\maven-repository\org\springframework\spring-web\4.3.5.RELEASE\spring-web-4.3.5.RELEASE.jar;F:\maven-repository\org\springframework\spring-aop\4.3.5.RELEASE\spring-aop-4.3.5.RELEASE.jar;F:\maven-repository\org\springframework\spring-beans\4.3.5.RELEASE\spring-beans-4.3.5.RELEASE.jar;F:\maven-repository\org\springframework\spring-webmvc\4.3.5.RELEASE\spring-webmvc-4.3.5.RELEASE.jar;F:\maven-repository\org\springframework\spring-expression\4.3.5.RELEASE\spring-expression-4.3.5.RELEASE.jar;F:\maven-repository\org\mybatis\spring\boot\mybatis-spring-boot-starter\1.1.1\mybatis-spring-boot-starter-1.1.1.jar;F:\maven-repository\org\mybatis\spring\boot\mybatis-spring-boot-autoconfigure\1.1.1\mybatis-spring-boot-autoconfigure-1.1.1.jar;F:\maven-repository\org\springframework\boot\spring-boot-starter-jdbc\1.4.3.RELEASE\spring-boot-starter-jdbc-1.4.3.RELEASE.jar;F:\maven-repository\org\apache\tomcat\tomcat-jdbc\8.5.6\tomcat-jdbc-8.5.6.jar;F:\maven-repository\org\apache\tomcat\tomcat-juli\8.5.6\tomcat-juli-8.5.6.jar;F:\maven-repository\org\springframework\spring-jdbc\4.3.5.RELEASE\spring-jdbc-4.3.5.RELEASE.jar;F:\maven-repository\org\springframework\spring-tx\4.3.5.RELEASE\spring-tx-4.3.5.RELEASE.jar;F:\maven-repository\mysql\mysql-connector-java\5.1.38\mysql-connector-java-5.1.38.jar;F:\maven-repository\org\springframework\boot\spring-boot-devtools\1.4.3.RELEASE\spring-boot-devtools-1.4.3.RELEASE.jar;F:\maven-repository\org\mybatis\mybatis-spring\1.3.2\mybatis-spring-1.3.2.jar;F:\maven-repository\org\mybatis\mybatis\3.4.6\mybatis-3.4.6.jar;D:\newtools\IntelliJ IDEA\lib\idea_rt.jar" com.Application
Connected to the target VM, address: ''127.0.0.1:60107'', transport: ''socket''
. ____ _ __ _ _
/\\ / ___''_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | ''_ | ''_| | ''_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
'' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.4.3.RELEASE)
2019-06-20 16:25:38.903 INFO 9972 --- [ restartedMain] com.Application : Starting Application on YE-PC with PID 9972 (started by YE in F:\IntelliJ IDEA_WorkSpace\testBoot)
2019-06-20 16:25:38.906 INFO 9972 --- [ restartedMain] com.Application : No active profile set, falling back to default profiles: default
2019-06-20 16:25:38.967 INFO 9972 --- [ restartedMain] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@6d530a7c: startup date [Thu Jun 20 16:25:38 CST 2019]; root of context hierarchy
2019-06-20 16:25:41.336 WARN 9972 --- [ restartedMain] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name ''userMapper'' and ''com.boot.mapper.UserMapper'' mapperInterface. Bean already defined with the same name!
2019-06-20 16:25:41.336 WARN 9972 --- [ restartedMain] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in ''[com.boot.mapper]'' package. Please check your configuration.
2019-06-20 16:25:41.727 INFO 9972 --- [ restartedMain] trationDelegate$BeanPostProcessorChecker : Bean ''org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration'' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$adf1a3f5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-06-20 16:25:42.201 INFO 9972 --- [ restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8090 (http)
2019-06-20 16:25:42.213 INFO 9972 --- [ restartedMain] o.apache.catalina.core.StandardService : Starting service Tomcat
2019-06-20 16:25:42.214 INFO 9972 --- [ restartedMain] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.6
2019-06-20 16:25:42.293 INFO 9972 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2019-06-20 16:25:42.293 INFO 9972 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 3330 ms
2019-06-20 16:25:42.438 INFO 9972 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: ''dispatcherServlet'' to [/]
2019-06-20 16:25:42.442 INFO 9972 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: ''characterEncodingFilter'' to: [/*]
2019-06-20 16:25:42.443 INFO 9972 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: ''hiddenHttpMethodFilter'' to: [/*]
2019-06-20 16:25:42.443 INFO 9972 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: ''httpPutFormContentFilter'' to: [/*]
2019-06-20 16:25:42.443 INFO 9972 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: ''requestContextFilter'' to: [/*]
2019-06-20 16:25:43.036 INFO 9972 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@6d530a7c: startup date [Thu Jun 20 16:25:38 CST 2019]; root of context hierarchy
2019-06-20 16:25:43.096 INFO 9972 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/testboot/hi],methods=[GET]}" onto public java.lang.String com.boot.controller.TestBootController.index()
2019-06-20 16:25:43.097 INFO 9972 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/testboot/users/{userId}]}" onto public java.util.List<com.boot.dto.User> com.boot.controller.TestBootController.getUser(int)
2019-06-20 16:25:43.099 INFO 9972 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2019-06-20 16:25:43.099 INFO 9972 --- [ restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-06-20 16:25:43.130 INFO 9972 --- [ restartedMain] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-06-20 16:25:43.130 INFO 9972 --- [ restartedMain] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-06-20 16:25:43.169 INFO 9972 --- [ restartedMain] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-06-20 16:25:43.475 INFO 9972 --- [ restartedMain] o.s.b.d.a.OptionalLiveReloadServer : LiveReload server is running on port 35729
2019-06-20 16:25:43.590 INFO 9972 --- [ restartedMain] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
2019-06-20 16:25:43.639 INFO 9972 --- [ restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8090 (http)
2019-06-20 16:25:43.644 INFO 9972 --- [ restartedMain] com.Application : Started Application in 5.327 seconds (JVM running for 5.765)
说明代码一定没有问题。
然后在网上找了很久,大家都说是注解问题,但是我确信自己的注解是对的,终于在一篇博客(https://segmentfault.com/q/1010000013279965)的的留言中看到有人遇到了同样的问题:
3、IDEA发布应用时,lib里面的jar包不全是一个比较常见问题,操作如下
4、成功


D:\newtools\apache-tomcat-9.0.16\bin\catalina.bat run
[2019-06-20 04:39:02,666] Artifact testBoot: Waiting for server connection to start artifact deployment...
Using CATALINA_BASE: "C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot"
Using CATALINA_HOME: "D:\newtools\apache-tomcat-9.0.16"
Using CATALINA_TMPDIR: "C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk1.8.0_111"
Using CLASSPATH: "D:\newtools\apache-tomcat-9.0.16\bin\bootstrap.jar;D:\newtools\apache-tomcat-9.0.16\bin\tomcat-juli.jar"
Connected to the target VM, address: ''127.0.0.1:53599'', transport: ''socket''
20-Jun-2019 16:39:03.691 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/9.0.16
20-Jun-2019 16:39:03.695 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.构建: Feb 4 2019 16:30:29 UTC
20-Jun-2019 16:39:03.695 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.16.0
20-Jun-2019 16:39:03.695 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 7
20-Jun-2019 16:39:03.695 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 6.1
20-Jun-2019 16:39:03.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 结.造: amd64
20-Jun-2019 16:39:03.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: C:\Program Files\Java\jdk1.8.0_111\jre
20-Jun-2019 16:39:03.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM 版本: 1.8.0_111-b14
20-Jun-2019 16:39:03.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation
20-Jun-2019 16:39:03.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot
20-Jun-2019 16:39:03.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: D:\newtools\apache-tomcat-9.0.16
20-Jun-2019 16:39:03.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot\conf\logging.properties
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:53599,suspend=y,server=n
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -javaagent:C:\Users\YE\.IntelliJIdea2019.1\system\captureAgent\debugger-agent.jar
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote=
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.password.file=C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot\jmxremote.password
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.access.file=C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot\jmxremote.access
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
20-Jun-2019 16:39:03.697 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot
20-Jun-2019 16:39:03.700 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=D:\newtools\apache-tomcat-9.0.16
20-Jun-2019 16:39:03.700 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:\Users\YE\.IntelliJIdea2019.1\system\tomcat\Tomcat_9_0_16_testBoot\temp
20-Jun-2019 16:39:03.700 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.21] using APR version [1.6.5].
20-Jun-2019 16:39:03.700 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
20-Jun-2019 16:39:03.700 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
20-Jun-2019 16:39:03.704 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1a 20 Nov 2018]
20-Jun-2019 16:39:03.798 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8090"]
20-Jun-2019 16:39:03.820 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["ajp-nio-8099"]
20-Jun-2019 16:39:03.824 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[396]毫秒内初始化
20-Jun-2019 16:39:03.854 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
20-Jun-2019 16:39:03.854 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.16]
20-Jun-2019 16:39:03.863 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8090"]
20-Jun-2019 16:39:03.911 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["ajp-nio-8099"]
20-Jun-2019 16:39:03.915 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in [90] milliseconds
Connected to server
[2019-06-20 04:39:04,215] Artifact testBoot: Artifact is being deployed, please wait...
. ____ _ __ _ _
/\\ / ___''_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | ''_ | ''_| | ''_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
'' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.4.3.RELEASE)
2019-06-20 16:39:06.917 INFO 15744 --- [on(3)-127.0.0.1] com.SpringBootStartApplication : Starting SpringBootStartApplication on YE-PC with PID 15744 (started by YE in D:\newtools\apache-tomcat-9.0.16\bin)
2019-06-20 16:39:06.921 INFO 15744 --- [on(3)-127.0.0.1] com.SpringBootStartApplication : No active profile set, falling back to default profiles: default
2019-06-20 16:39:06.959 INFO 15744 --- [on(3)-127.0.0.1] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@39e96d71: startup date [Thu Jun 20 16:39:06 CST 2019]; root of context hierarchy
2019-06-20 16:39:09.006 WARN 15744 --- [on(3)-127.0.0.1] o.m.s.mapper.ClassPathMapperScanner : Skipping MapperFactoryBean with name ''userMapper'' and ''com.boot.mapper.UserMapper'' mapperInterface. Bean already defined with the same name!
2019-06-20 16:39:09.007 WARN 15744 --- [on(3)-127.0.0.1] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in ''[com.boot.mapper]'' package. Please check your configuration.
2019-06-20 16:39:09.523 INFO 15744 --- [on(3)-127.0.0.1] trationDelegate$BeanPostProcessorChecker : Bean ''org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration'' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$ac8e7a90] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2019-06-20 16:39:09.578 INFO 15744 --- [on(3)-127.0.0.1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 2619 ms
2019-06-20 16:39:10.473 INFO 15744 --- [on(3)-127.0.0.1] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: ''dispatcherServlet'' to [/]
2019-06-20 16:39:10.475 INFO 15744 --- [on(3)-127.0.0.1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: ''errorPageFilter'' to: [/*]
2019-06-20 16:39:10.476 INFO 15744 --- [on(3)-127.0.0.1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: ''characterEncodingFilter'' to: [/*]
2019-06-20 16:39:10.476 INFO 15744 --- [on(3)-127.0.0.1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: ''hiddenHttpMethodFilter'' to: [/*]
2019-06-20 16:39:10.476 INFO 15744 --- [on(3)-127.0.0.1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: ''httpPutFormContentFilter'' to: [/*]
2019-06-20 16:39:10.476 INFO 15744 --- [on(3)-127.0.0.1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: ''requestContextFilter'' to: [/*]
2019-06-20 16:39:12.561 INFO 15744 --- [on(3)-127.0.0.1] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@39e96d71: startup date [Thu Jun 20 16:39:06 CST 2019]; root of context hierarchy
2019-06-20 16:39:12.654 INFO 15744 --- [on(3)-127.0.0.1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/testboot/hi],methods=[GET]}" onto public java.lang.String com.boot.controller.TestBootController.index()
2019-06-20 16:39:12.655 INFO 15744 --- [on(3)-127.0.0.1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/testboot/users/{userId}]}" onto public java.util.List<com.boot.dto.User> com.boot.controller.TestBootController.getUser(int)
2019-06-20 16:39:12.657 INFO 15744 --- [on(3)-127.0.0.1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2019-06-20 16:39:12.657 INFO 15744 --- [on(3)-127.0.0.1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-06-20 16:39:12.705 INFO 15744 --- [on(3)-127.0.0.1] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-06-20 16:39:12.705 INFO 15744 --- [on(3)-127.0.0.1] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-06-20 16:39:12.772 INFO 15744 --- [on(3)-127.0.0.1] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-06-20 16:39:13.209 INFO 15744 --- [on(3)-127.0.0.1] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
2019-06-20 16:39:13.222 INFO 15744 --- [on(3)-127.0.0.1] com.SpringBootStartApplication : Started SpringBootStartApplication in 7.205 seconds (JVM running for 10.17)
2019-06-20 16:39:13.290 INFO 15744 --- [on(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner : 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
[2019-06-20 04:39:13,317] Artifact testBoot: Artifact is deployed successfully
[2019-06-20 04:39:13,318] Artifact testBoot: Deploy took 9,102 milliseconds
20-Jun-2019 16:39:13.866 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\newtools\apache-tomcat-9.0.16\webapps\docs]
20-Jun-2019 16:39:13.910 信息 [Catalina-utility-2] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
20-Jun-2019 16:39:13.912 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [D:\newtools\apache-tomcat-9.0.16\webapps\docs] has finished in [46] ms
20-Jun-2019 16:39:13.913 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\newtools\apache-tomcat-9.0.16\webapps\host-manager]
20-Jun-2019 16:39:13.960 信息 [Catalina-utility-2] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
20-Jun-2019 16:39:13.967 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [D:\newtools\apache-tomcat-9.0.16\webapps\host-manager] has finished in [54] ms
20-Jun-2019 16:39:13.967 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\newtools\apache-tomcat-9.0.16\webapps\ROOT]
20-Jun-2019 16:39:14.006 信息 [Catalina-utility-2] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
20-Jun-2019 16:39:14.008 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [D:\newtools\apache-tomcat-9.0.16\webapps\ROOT] has finished in [41] ms
2019-06-20 16:39:30.606 INFO 15744 --- [nio-8090-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet ''dispatcherServlet'': initialization started
2019-06-20 16:39:30.632 INFO 15744 --- [nio-8090-exec-1] o.s.web.servlet.DispatcherServlet : FrameworkServlet ''dispatcherServlet'': initialization completed in 25 ms
2. springboot 启动报错:Field userMapper in com.service.UserService required a bean of type ''com.da...
报错信息:
2018-06-25 14:26:17.103 WARN 49752 --- [ restartedMain] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ''centerController'': Unsatisfied dependency expressed through field ''userService''; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ''userService'': Unsatisfied dependency expressed through field ''userMapper''; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ''com.dao.UserMapper'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
2018-06-25 14:26:17.105 INFO 49752 --- [ restartedMain] o.apache.catalina.core.StandardService : Stopping service Tomcat
2018-06-25 14:26:17.119 INFO 49752 --- [ restartedMain] utoConfigurationReportLoggingInitializer :
Error starting ApplicationContext. To display the auto-configuration report re-run your application with ''debug'' enabled.
2018-06-25 14:26:17.228 ERROR 49752 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
Field userMapper in com.service.UserService required a bean of type ''com.dao.UserMapper'' that could not be found.
Action:
Consider defining a bean of type ''com.dao.UserMapper'' in your configuration.
解决方法:
1. 检查接口类有没加上注解 @Mapper
A component required a bean named ''cacheManager'' that could not be found.
***************************
APPLICATION FAILED TO START
***************************
Description:
A component required a bean named ''cacheManager'' that could not be found.
Action:
Consider defining a bean named ''cacheManager'' in your configuration.
在使用 springboot 集成 hazelcast 时候,启动时候报错。
需要在启动类中加入一个 bean
@Bean
public CacheManager cacheManager() {
return new HazelcastCacheManager();
}
这样启动后,可以进行正常启动
或者添加配置文件为:
@Configuration
public class HazelcaseConfig {
/**
* @description 3.创建Hazelcase的Config类
*/
@Bean
public Config getConfig() {
Config hazelcaseConfig = new Config();
// MapConfig mapConfig = new MapConfig();
// mapConfig.setName("myMap");// 设置当前的mapConfig的名称
hazelcaseConfig.setInstanceName("test-hazelcase");// 设置当前创建的实例的名称
// .addMapConfig(mapConfig);//添加当前的map
return hazelcaseConfig;
}
}
可以进行实现
A component required a bean of type ''com.example...'' that could not be found 解决办法
工程启动报错
A component required a bean of type ‘com.example…’ that could not be found
解决办法一:
1、再启动类添加 mapper 包扫描注解即可
@MapperScan(“com.example.firstspringboot.dao”)
解决办法二:
在每个 mapper 接口上添加 @mapper 注解
转载自:https://blog.csdn.net/qq_34206683/article/details/86179789
Attaching an entity of type ''xxx'' failed because another entity of the same type already ...
问题的详细描述:
Attaching an entity of type ''xxxxx'' failed because another entity of the same type already has the same primary key value. This can happen when using the ''Attach'' method or setting the state of an entity to ''Unchanged'' or ''Modified'' if any entities in the graph have conflicting key values. This may be because some entities are new and have not yet received database-generated key values. In this case use the ''Add'' method or the ''Added'' entity state to track the graph and then set the state of non-new entities to ''Unchanged'' or ''Modified'' as appropriate.
解决方案:
public void Update(T entity)
{
if (entity == null)
{
throw new ArgumentException("entity");
}
if (this.Entry(entity).State == EntityState.Detached)
{
HandleDetached(entity);
}
this.Table.Attach(entity);
this.Entry(entity).State = EntityState.Modified;
this.SaveChanges();
}
private bool HandleDetached(T entity)
{
var objectContext = ((IObjectContextAdapter)this).ObjectContext;
var entitySet = objectContext.CreateObjectSet<T>();
var entityKey = objectContext.CreateEntityKey(entitySet.EntitySet.Name, entity);
object foundSet;
bool exists = objectContext.TryGetObjectByKey(entityKey, out foundSet);
if (exists)
{
objectContext.Detach(foundSet);
}
return exists;
}
今天关于idea内启动正常,发布外部tomcat启动报错:Field userMapper in XX required a bean of type ''xx'' that could n...的介绍到此结束,谢谢您的阅读,有关2. springboot 启动报错:Field userMapper in com.service.UserService required a bean of type ''com.da...、A component required a bean named ''cacheManager'' that could not be found.、A component required a bean of type ''com.example...'' that could not be found 解决办法、Attaching an entity of type ''xxx'' failed because another entity of the same type already ...等更多相关知识的信息可以在本站进行查询。
本文标签: