[Solved] Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder ‘jdbc.username’ in string value “${jdbc.username}”

1. The following error is reported when starting Dubbo’s reference Dubbo service. This is because the error reported cannot be found when looking for Dubbo’s publishing service, so start Dubbo’s publishing service first.

  1 [INFO] Scanning for projects...
  2 [INFO] 
  3 [INFO] -------------------< com.taotao:taotao-manager-web >--------------------
  4 [INFO] Building taotao-manager-web 0.0.1-SNAPSHOT
  5 [INFO] --------------------------------[ war ]---------------------------------
  6 [INFO] 
  7 [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ taotao-manager-web ---
  8 [INFO] Deleting D:\program\eclipse\eclipse\workspace_taotao\taotao-manager-web\target
  9 [INFO] 
 10 [INFO] >>> tomcat7-maven-plugin:2.2:run (default-cli) > process-classes @ taotao-manager-web >>>
 11 [INFO] 
 12 [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ taotao-manager-web ---
 13 [INFO] Using 'UTF-8' encoding to copy filtered resources.
 14 [INFO] Copying 1 resource
 15 [INFO] 
 16 [INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ taotao-manager-web ---
 17 [INFO] Changes detected - recompiling the module!
 18 [INFO] Compiling 1 source file to D:\program\eclipse\eclipse\workspace_taotao\taotao-manager-web\target\classes
 19 [INFO] 
 20 [INFO] <<< tomcat7-maven-plugin:2.2:run (default-cli) < process-classes @ taotao-manager-web <<<
 21 [INFO] 
 22 [INFO] 
 23 [INFO] --- tomcat7-maven-plugin:2.2:run (default-cli) @ taotao-manager-web ---
 24 [INFO] Running war on http://localhost:8081/
 25 [INFO] Creating Tomcat server configuration at D:\program\eclipse\eclipse\workspace_taotao\taotao-manager-web\target\tomcat
 26 [INFO] create webapp with contextPath: 
 27 八月 03, 2019 10:09:58 下午 org.apache.coyote.AbstractProtocol init
 28 信息: Initializing ProtocolHandler ["http-bio-8081"]
 29 八月 03, 2019 10:09:58 下午 org.apache.catalina.core.StandardService startInternal
 30 信息: Starting service Tomcat
 31 八月 03, 2019 10:09:58 下午 org.apache.catalina.core.StandardEngine startInternal
 32 信息: Starting Servlet Engine: Apache Tomcat/7.0.47
 33 八月 03, 2019 10:10:01 下午 org.apache.catalina.core.ApplicationContext log
 34 信息: No Spring WebApplicationInitializer types detected on classpath
 35 log4j:WARN No appenders could be found for logger (org.springframework.web.context.support.StandardServletEnvironment).
 36 log4j:WARN Please initialize the log4j system properly.
 37 log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
 38 八月 03, 2019 10:10:01 下午 org.apache.catalina.core.ApplicationContext log
 39 信息: Initializing Spring FrameworkServlet 'taotao-manager-web'
 40 八月 03, 2019 10:10:03 下午 org.apache.catalina.core.ApplicationContext log
 41 严重: StandardWrapper.Throwable
 42 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'itemController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.taotao.service.ItemService com.taotao.controller.ItemController.itemService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'itemService': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: Failed to check the status of the service com.taotao.service.ItemService. No provider available for the service com.taotao.service.ItemService from the url zookeeper://192.168.110.140:2181/com.alibaba.dubbo.registry.RegistryService?application=taotao-manager-web&dubbo=2.5.3&interface=com.taotao.service.ItemService&methods=getItemById&pid=13568&revision=0.0.1-SNAPSHOT&side=consumer&timestamp=1564841403197 to the consumer 192.168.110.1 use dubbo version 2.5.3
 43     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
 44     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214)
 45     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
 46     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
 47     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
 48     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
 49     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
 50     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
 51     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
 52     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
 53     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
 54     at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668)
 55     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634)
 56     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682)
 57     at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553)
 58     at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494)
 59     at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
 60     at javax.servlet.GenericServlet.init(GenericServlet.java:160)
 61     at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
 62     at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
 63     at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
 64     at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5176)
 65     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460)
 66     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
 67     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
 68     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
 69     at java.util.concurrent.FutureTask.run(FutureTask.java:262)
 70     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 71     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 72     at java.lang.Thread.run(Thread.java:745)
 73 Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.taotao.service.ItemService com.taotao.controller.ItemController.itemService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'itemService': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: Failed to check the status of the service com.taotao.service.ItemService. No provider available for the service com.taotao.service.ItemService from the url zookeeper://192.168.110.140:2181/com.alibaba.dubbo.registry.RegistryService?application=taotao-manager-web&dubbo=2.5.3&interface=com.taotao.service.ItemService&methods=getItemById&pid=13568&revision=0.0.1-SNAPSHOT&side=consumer&timestamp=1564841403197 to the consumer 192.168.110.1 use dubbo version 2.5.3
 74     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:573)
 75     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
 76     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
 77     ... 29 more
 78 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'itemService': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: Failed to check the status of the service com.taotao.service.ItemService. No provider available for the service com.taotao.service.ItemService from the url zookeeper://192.168.110.140:2181/com.alibaba.dubbo.registry.RegistryService?application=taotao-manager-web&dubbo=2.5.3&interface=com.taotao.service.ItemService&methods=getItemById&pid=13568&revision=0.0.1-SNAPSHOT&side=consumer&timestamp=1564841403197 to the consumer 192.168.110.1 use dubbo version 2.5.3
 79     at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:175)
 80     at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:103)
 81     at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1585)
 82     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:254)
 83     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
 84     at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1192)
 85     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1116)
 86     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1014)
 87     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:545)
 88     ... 31 more
 89 Caused by: java.lang.IllegalStateException: Failed to check the status of the service com.taotao.service.ItemService. No provider available for the service com.taotao.service.ItemService from the url zookeeper://192.168.110.140:2181/com.alibaba.dubbo.registry.RegistryService?application=taotao-manager-web&dubbo=2.5.3&interface=com.taotao.service.ItemService&methods=getItemById&pid=13568&revision=0.0.1-SNAPSHOT&side=consumer&timestamp=1564841403197 to the consumer 192.168.110.1 use dubbo version 2.5.3
 90     at com.alibaba.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:420)
 91     at com.alibaba.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:300)
 92     at com.alibaba.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:138)
 93     at com.alibaba.dubbo.config.spring.ReferenceBean.getObject(ReferenceBean.java:65)
 94     at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168)
 95     ... 39 more
 96 
 97 八月 03, 2019 10:10:03 下午 org.apache.catalina.core.StandardContext loadOnStartup
 98 严重: Servlet  threw load() exception
 99 java.lang.IllegalStateException: Failed to check the status of the service com.taotao.service.ItemService. No provider available for the service com.taotao.service.ItemService from the url zookeeper://192.168.110.140:2181/com.alibaba.dubbo.registry.RegistryService?application=taotao-manager-web&dubbo=2.5.3&interface=com.taotao.service.ItemService&methods=getItemById&pid=13568&revision=0.0.1-SNAPSHOT&side=consumer&timestamp=1564841403197 to the consumer 192.168.110.1 use dubbo version 2.5.3
100     at com.alibaba.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:420)
101     at com.alibaba.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:300)
102     at com.alibaba.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:138)
103     at com.alibaba.dubbo.config.spring.ReferenceBean.getObject(ReferenceBean.java:65)
104     at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168)
105     at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:103)
106     at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1585)
107     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:254)
108     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
109     at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1192)
110     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1116)
111     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1014)
112     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:545)
113     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
114     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
115     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214)
116     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
117     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
118     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
119     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
120     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
121     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
122     at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
123     at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
124     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
125     at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668)
126     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634)
127     at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682)
128     at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553)
129     at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494)
130     at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
131     at javax.servlet.GenericServlet.init(GenericServlet.java:160)
132     at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)
133     at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
134     at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
135     at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5176)
136     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460)
137     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
138     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
139     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
140     at java.util.concurrent.FutureTask.run(FutureTask.java:262)
141     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
142     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
143     at java.lang.Thread.run(Thread.java:745)
144 
145 八月 03, 2019 10:10:03 下午 org.apache.coyote.AbstractProtocol start
146 信息: Starting ProtocolHandler ["http-bio-8081"]

2. Then I found that my Dubbo publishing service reported this error.

  1 [INFO] Scanning for projects...
  2 [INFO] ------------------------------------------------------------------------
  3 [INFO] Reactor Build Order:
  4 [INFO] 
  5 [INFO] taotao-manager                                                     [pom]
  6 [INFO] taotao-manager-pojo                                                [jar]
  7 [INFO] taotao-manager-dao                                                 [jar]
  8 [INFO] taotao-manager-interface                                           [jar]
  9 [INFO] taotao-manager-service                                             [war]
 10 [INFO] 
 11 [INFO] ---------------------< com.taotao:taotao-manager >----------------------
 12 [INFO] Building taotao-manager 0.0.1-SNAPSHOT                             [1/5]
 13 [INFO] --------------------------------[ pom ]---------------------------------
 14 [INFO] 
 15 [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ taotao-manager ---
 16 [INFO] 
 17 [INFO] >>> tomcat7-maven-plugin:2.2:run (default-cli) > process-classes @ taotao-manager >>>
 18 [INFO] 
 19 [INFO] <<< tomcat7-maven-plugin:2.2:run (default-cli) < process-classes @ taotao-manager <<<
 20 [INFO] 
 21 [INFO] 
 22 [INFO] --- tomcat7-maven-plugin:2.2:run (default-cli) @ taotao-manager ---
 23 [INFO] Skipping non-war project
 24 [INFO] 
 25 [INFO] -------------------< com.taotao:taotao-manager-pojo >-------------------
 26 [INFO] Building taotao-manager-pojo 0.0.1-SNAPSHOT                        [2/5]
 27 [INFO] --------------------------------[ jar ]---------------------------------
 28 [INFO] 
 29 [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ taotao-manager-pojo ---
 30 [INFO] Deleting D:\program\eclipse\eclipse\workspace_taotao\taotao-manager\taotao-manager-pojo\target
 31 [INFO] 
 32 [INFO] >>> tomcat7-maven-plugin:2.2:run (default-cli) > process-classes @ taotao-manager-pojo >>>
 33 [INFO] 
 34 [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ taotao-manager-pojo ---
 35 [INFO] Using 'UTF-8' encoding to copy filtered resources.
 36 [INFO] Copying 0 resource
 37 [INFO] 
 38 [INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ taotao-manager-pojo ---
 39 [INFO] Changes detected - recompiling the module!
 40 [INFO] Compiling 22 source files to D:\program\eclipse\eclipse\workspace_taotao\taotao-manager\taotao-manager-pojo\target\classes
 41 [INFO] 
 42 [INFO] <<< tomcat7-maven-plugin:2.2:run (default-cli) < process-classes @ taotao-manager-pojo <<<
 43 [INFO] 
 44 [INFO] 
 45 [INFO] --- tomcat7-maven-plugin:2.2:run (default-cli) @ taotao-manager-pojo ---
 46 [INFO] Skipping non-war project
 47 [INFO] 
 48 [INFO] -------------------< com.taotao:taotao-manager-dao >--------------------
 49 [INFO] Building taotao-manager-dao 0.0.1-SNAPSHOT                         [3/5]
 50 [INFO] --------------------------------[ jar ]---------------------------------
 51 [INFO] 
 52 [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ taotao-manager-dao ---
 53 [INFO] Deleting D:\program\eclipse\eclipse\workspace_taotao\taotao-manager\taotao-manager-dao\target
 54 [INFO] 
 55 [INFO] >>> tomcat7-maven-plugin:2.2:run (default-cli) > process-classes @ taotao-manager-dao >>>
 56 [INFO] 
 57 [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ taotao-manager-dao ---
 58 [INFO] Using 'UTF-8' encoding to copy filtered resources.
 59 [INFO] Copying 0 resource
 60 [INFO] 
 61 [INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ taotao-manager-dao ---
 62 [INFO] Changes detected - recompiling the module!
 63 [INFO] Compiling 11 source files to D:\program\eclipse\eclipse\workspace_taotao\taotao-manager\taotao-manager-dao\target\classes
 64 [INFO] 
 65 [INFO] <<< tomcat7-maven-plugin:2.2:run (default-cli) < process-classes @ taotao-manager-dao <<<
 66 [INFO] 
 67 [INFO] 
 68 [INFO] --- tomcat7-maven-plugin:2.2:run (default-cli) @ taotao-manager-dao ---
 69 [INFO] Skipping non-war project
 70 [INFO] 
 71 [INFO] ----------------< com.taotao:taotao-manager-interface >-----------------
 72 [INFO] Building taotao-manager-interface 0.0.1-SNAPSHOT                   [4/5]
 73 [INFO] --------------------------------[ jar ]---------------------------------
 74 [INFO] 
 75 [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ taotao-manager-interface ---
 76 [INFO] Deleting D:\program\eclipse\eclipse\workspace_taotao\taotao-manager\taotao-manager-interface\target
 77 [INFO] 
 78 [INFO] >>> tomcat7-maven-plugin:2.2:run (default-cli) > process-classes @ taotao-manager-interface >>>
 79 [INFO] 
 80 [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ taotao-manager-interface ---
 81 [INFO] Using 'UTF-8' encoding to copy filtered resources.
 82 [INFO] Copying 0 resource
 83 [INFO] 
 84 [INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ taotao-manager-interface ---
 85 [INFO] Changes detected - recompiling the module!
 86 [INFO] Compiling 1 source file to D:\program\eclipse\eclipse\workspace_taotao\taotao-manager\taotao-manager-interface\target\classes
 87 [INFO] 
 88 [INFO] <<< tomcat7-maven-plugin:2.2:run (default-cli) < process-classes @ taotao-manager-interface <<<
 89 [INFO] 
 90 [INFO] 
 91 [INFO] --- tomcat7-maven-plugin:2.2:run (default-cli) @ taotao-manager-interface ---
 92 [INFO] Skipping non-war project
 93 [INFO] 
 94 [INFO] -----------------< com.taotao:taotao-manager-service >------------------
 95 [INFO] Building taotao-manager-service 0.0.1-SNAPSHOT                     [5/5]
 96 [INFO] --------------------------------[ war ]---------------------------------
 97 [INFO] 
 98 [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ taotao-manager-service ---
 99 [INFO] Deleting D:\program\eclipse\eclipse\workspace_taotao\taotao-manager\taotao-manager-service\target
100 [INFO] 
101 [INFO] >>> tomcat7-maven-plugin:2.2:run (default-cli) > process-classes @ taotao-manager-service >>>
102 [INFO] 
103 [INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ taotao-manager-service ---
104 [INFO] Using 'UTF-8' encoding to copy filtered resources.
105 [INFO] Copying 5 resources
106 [INFO] 
107 [INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ taotao-manager-service ---
108 [INFO] Changes detected - recompiling the module!
109 [INFO] Compiling 1 source file to D:\program\eclipse\eclipse\workspace_taotao\taotao-manager\taotao-manager-service\target\classes
110 [INFO] 
111 [INFO] <<< tomcat7-maven-plugin:2.2:run (default-cli) < process-classes @ taotao-manager-service <<<
112 [INFO] 
113 [INFO] 
114 [INFO] --- tomcat7-maven-plugin:2.2:run (default-cli) @ taotao-manager-service ---
115 [INFO] Running war on http://localhost:8080/
116 [INFO] Creating Tomcat server configuration at D:\program\eclipse\eclipse\workspace_taotao\taotao-manager\taotao-manager-service\target\tomcat
117 [INFO] create webapp with contextPath: 
118 八月 03, 2019 10:09:35 下午 org.apache.coyote.AbstractProtocol init
119 信息: Initializing ProtocolHandler ["http-bio-8080"]
120 八月 03, 2019 10:09:35 下午 org.apache.catalina.core.StandardService startInternal
121 信息: Starting service Tomcat
122 八月 03, 2019 10:09:35 下午 org.apache.catalina.core.StandardEngine startInternal
123 信息: Starting Servlet Engine: Apache Tomcat/7.0.47
124 八月 03, 2019 10:09:38 下午 org.apache.catalina.core.ApplicationContext log
125 信息: No Spring WebApplicationInitializer types detected on classpath
126 八月 03, 2019 10:09:38 下午 org.apache.catalina.core.ApplicationContext log
127 信息: Initializing Spring root WebApplicationContext
128 log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
129 log4j:WARN Please initialize the log4j system properly.
130 log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
131 八月 03, 2019 10:09:39 下午 org.apache.catalina.core.StandardContext listenerStart
132 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
133 org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'dataSource' defined in file [D:\program\eclipse\eclipse\workspace_taotao\taotao-manager\taotao-manager-service\target\classes\spring\applicationContext-dao.xml]: Could not resolve placeholder 'jdbc.username' in string value "${jdbc.username}"; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'jdbc.username' in string value "${jdbc.username}"
134     at org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:211)
135     at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.processProperties(PropertySourcesPlaceholderConfigurer.java:177)
136     at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.postProcessBeanFactory(PropertySourcesPlaceholderConfigurer.java:152)
137     at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:284)
138     at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:166)
139     at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:678)
140     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:520)
141     at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)
142     at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)
143     at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
144     at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
145     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
146     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
147     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
148     at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
149     at java.util.concurrent.FutureTask.run(FutureTask.java:262)
150     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
151     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
152     at java.lang.Thread.run(Thread.java:745)
153 Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'jdbc.username' in string value "${jdbc.username}"
154     at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:174)
155     at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126)
156     at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:204)
157     at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:178)
158     at org.springframework.context.support.PropertySourcesPlaceholderConfigurer$2.resolveStringValue(PropertySourcesPlaceholderConfigurer.java:172)
159     at org.springframework.beans.factory.config.BeanDefinitionVisitor.resolveStringValue(BeanDefinitionVisitor.java:282)
160     at org.springframework.beans.factory.config.BeanDefinitionVisitor.resolveValue(BeanDefinitionVisitor.java:204)
161     at org.springframework.beans.factory.config.BeanDefinitionVisitor.visitPropertyValues(BeanDefinitionVisitor.java:141)
162     at org.springframework.beans.factory.config.BeanDefinitionVisitor.visitBeanDefinition(BeanDefinitionVisitor.java:82)
163     at org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:208)
164     ... 18 more
165 
166 八月 03, 2019 10:09:39 下午 org.apache.catalina.core.StandardContext startInternal
167 严重: Error listenerStart
168 八月 03, 2019 10:09:39 下午 org.apache.catalina.core.StandardContext startInternal
169 严重: Context [] startup failed due to previous errors
170 八月 03, 2019 10:09:39 下午 org.apache.catalina.core.ApplicationContext log
171 信息: Closing Spring root WebApplicationContext
172 八月 03, 2019 10:09:39 下午 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
173 严重: The web application [] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
174 八月 03, 2019 10:09:39 下午 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
175 严重: The web application [] registered the JDBC driver [com.mysql.fabric.jdbc.FabricMySQLDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
176 八月 03, 2019 10:09:39 下午 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
177 严重: The web application [] registered the JDBC driver [com.alibaba.druid.proxy.DruidDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
178 八月 03, 2019 10:09:39 下午 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
179 严重: The web application [] registered the JDBC driver [com.alibaba.druid.mock.MockDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
180 八月 03, 2019 10:09:39 下午 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
181 严重: The web application [] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak.
182 八月 03, 2019 10:09:39 下午 org.apache.coyote.AbstractProtocol start
183 信息: Starting ProtocolHandler ["http-bio-8080"]

It was my dB There is a configuration error in the properties configuration file. So be careful, avoid many mistakes and skip many pits.

Modify and restart. Start Dubbo’s publishing service first, and then Dubbo’s reference service. OK, start again, and there is no error.

To be continued

Similar Posts: