knightliao / disconf

Distributed Configuration Management Platform(分布式配置管理平台)
http://disconf.readthedocs.io/
Apache License 2.0
5.57k stars 2.29k forks source link

web工程集成Disconf配置加载问题 #216

Open MicroCreativity opened 7 years ago

MicroCreativity commented 7 years ago

我把Disconf放在前面加载了,但是还是不行

9 8z608 r ky 0j_c o3t

都已经到这一步了,但是因为配置文件没加载,导致后续xml文件无法进行,因为依赖Disconf上的properties文件

i7 s 8_ab6 a 08_ 15 e5

以下报错信息是因为Disconf的配置文件没有读取但已经download了:

c_ow i73alx s9_8 2 w o

请问一下, 这种情况下如何使Disconf最先加载,并且下载文件读取了之后再加载其它依赖文件呢?

knightliao commented 7 years ago

你把启动日志完整打印出来我看看

MicroCreativity commented 7 years ago

十一月 16, 2016 3:40:58 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:blog-web' did not find a matching property. 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server version: Apache Tomcat/9.0.0.M13 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server built: Nov 3 2016 20:59:41 UTC 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Server number: 9.0.0.0 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: OS Name: Mac OS X 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: OS Version: 10.11.6 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Architecture: x86_64 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Java Home: /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/jre 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: JVM Version: 1.8.0_111-b14 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: JVM Vendor: Oracle Corporation 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_BASE: /Users/linyantao/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: CATALINA_HOME: /Users/linyantao/envieonment/apache-tomcat-9.0.0.M13 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:51300 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -Dcatalina.base=/Users/linyantao/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -Dcatalina.home=/Users/linyantao/envieonment/apache-tomcat-9.0.0.M13 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -Dwtp.deploy=/Users/linyantao/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -Djava.endorsed.dirs=/Users/linyantao/envieonment/apache-tomcat-9.0.0.M13/endorsed 十一月 16, 2016 3:40:58 下午 org.apache.catalina.startup.VersionLoggerListener log 信息: Command line argument: -Dfile.encoding=UTF-8 十一月 16, 2016 3:40:58 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /Users/linyantao/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. 十一月 16, 2016 3:40:59 下午 org.apache.coyote.AbstractProtocol init 信息: Initializing ProtocolHandler ["http-nio-8080"] 十一月 16, 2016 3:40:59 下午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector 信息: Using a shared selector for servlet write/read 十一月 16, 2016 3:40:59 下午 org.apache.coyote.AbstractProtocol init 信息: Initializing ProtocolHandler ["ajp-nio-8009"] 十一月 16, 2016 3:40:59 下午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector 信息: Using a shared selector for servlet write/read 十一月 16, 2016 3:40:59 下午 org.apache.catalina.startup.Catalina load 信息: Initialization processed in 1221 ms 十一月 16, 2016 3:40:59 下午 org.apache.catalina.core.StandardService startInternal 信息: Starting service Catalina 十一月 16, 2016 3:40:59 下午 org.apache.catalina.core.StandardEngine startInternal 信息: Starting Servlet Engine: Apache Tomcat/9.0.0.M13 十一月 16, 2016 3:41:02 下午 org.apache.jasper.servlet.TldScanner scanJars 信息: 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. 十一月 16, 2016 3:41:02 下午 org.apache.catalina.core.ApplicationContext log 信息: No Spring WebApplicationInitializer types detected on classpath 十一月 16, 2016 3:41:03 下午 org.apache.catalina.core.ApplicationContext log 信息: Initializing Spring FrameworkServlet 'blog' 2016-11-16 15:41:03 [INFO] [DispatcherServlet] [localhost-startStop-1] k.web.servlet.FrameworkServlet.initServletBean():489 - FrameworkServlet 'blog': initialization started 2016-11-16 15:41:03 [INFO] [XmlWebApplicationContext] [localhost-startStop-1] ort.AbstractApplicationContext.prepareRefresh():581 - Refreshing WebApplicationContext for namespace 'blog-servlet': startup date [Wed Nov 16 15:41:03 CST 2016]; root of context hierarchy 2016-11-16 15:41:03 [INFO] [XmlBeanDefinitionReader] [localhost-startStop-1] ry.xml.XmlBeanDefinitionReader.loadBeanDefinitions():317 - Loading XML bean definitions from URL [jar:file:/Users/linyantao/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/blog-web/WEB-INF/lib/blog-controller-1.0.0-SNAPSHOT.jar!/WEB-INF/spring/spring-disconf.xml] 2016-11-16 15:41:03 [INFO] [XmlBeanDefinitionReader] [localhost-startStop-1] ry.xml.XmlBeanDefinitionReader.loadBeanDefinitions():317 - Loading XML bean definitions from URL [jar:file:/Users/linyantao/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/blog-web/WEB-INF/lib/blog-controller-1.0.0-SNAPSHOT.jar!/WEB-INF/spring/spring-mvc.xml] 2016-11-16 15:41:04 [INFO] [DefaultListableBeanFactory] [localhost-startStop-1] ort.DefaultListableBeanFactory.registerBeanDefinition():818 - Overriding bean definition for bean 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping' with a different definition: replacing [Root bean: class [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] 2016-11-16 15:41:04 [INFO] [DefaultListableBeanFactory] [localhost-startStop-1] ort.DefaultListableBeanFactory.registerBeanDefinition():818 - Overriding bean definition for bean 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter' with a different definition: replacing [Root bean: class [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] 2016-11-16 15:41:04 [INFO] [DefaultListableBeanFactory] [localhost-startStop-1] ort.DefaultListableBeanFactory.registerBeanDefinition():818 - Overriding bean definition for bean 'mvcUriComponentsContributor' with a different definition: replacing [Root bean: class [org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser$CompositeUriComponentsContributorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser$CompositeUriComponentsContributorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] 2016-11-16 15:41:04 [INFO] [XmlBeanDefinitionReader] [localhost-startStop-1] ry.xml.XmlBeanDefinitionReader.loadBeanDefinitions():317 - Loading XML bean definitions from URL [jar:file:/Users/linyantao/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/blog-web/WEB-INF/lib/blog-controller-1.0.0-SNAPSHOT.jar!/WEB-INF/spring/spring-shiro.xml] 2016-11-16 15:41:04 [INFO] [XmlBeanDefinitionReader] [localhost-startStop-1] ry.xml.XmlBeanDefinitionReader.loadBeanDefinitions():317 - Loading XML bean definitions from URL [jar:file:/Users/linyantao/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/blog-web/WEB-INF/lib/blog-data-1.0.0-SNAPSHOT.jar!/WEB-INF/spring/spring-mybatis.xml] 2016-11-16 15:41:04 [INFO] [XmlBeanDefinitionReader] [localhost-startStop-1] ry.xml.XmlBeanDefinitionReader.loadBeanDefinitions():317 - Loading XML bean definitions from URL [jar:file:/Users/linyantao/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/blog-web/WEB-INF/lib/blog-service-1.0.0-SNAPSHOT.jar!/WEB-INF/spring/spring-dubbo-customer.xml] 2016-11-16 15:41:04 [INFO] [LoggerFactory] [localhost-startStop-1] ?.?():? - using logger: com.alibaba.dubbo.common.logger.log4j.Log4jLoggerAdapter 2016-11-16 15:41:04 [INFO] [XmlBeanDefinitionReader] [localhost-startStop-1] ry.xml.XmlBeanDefinitionReader.loadBeanDefinitions():317 - Loading XML bean definitions from URL [jar:file:/Users/linyantao/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/blog-web/WEB-INF/lib/blog-service-1.0.0-SNAPSHOT.jar!/WEB-INF/spring/spring-jedis.xml] 2016-11-16 15:41:04 [INFO] [ConfigMgr] [localhost-startStop-1] isconf.client.config.ConfigMgr.init():28 - --------------- LOAD CONFIG START --------------- 2016-11-16 15:41:04 [INFO] [ConfigMgr] [localhost-startStop-1] isconf.client.config.ConfigMgr.init():31 - Finer print: linyantaodeMacBook-Pro.local_0_0882b899-e441-4f26-b140-05080f284e53 2016-11-16 15:41:04 [WARN] [ClassLoaderUtil] [localhost-startStop-1] e.common.utils.ClassLoaderUtil.():45 - using config file inline jar! 2016-11-16 15:41:04 [INFO] [ClassLoaderUtil] [localhost-startStop-1] e.common.utils.ClassLoaderUtil.():54 - classpath: /Users/linyantao/Tools/sts-bundle/STS.app/Contents/MacOS 2016-11-16 15:41:04 [INFO] [DisInnerConfigHelper] [localhost-startStop-1] fig.inner.DisInnerConfigHelper.verifyUserConfig():49 - SERVER disconf.conf_server_host: [http://192.168.1.242:8081/] 2016-11-16 15:41:04 [INFO] [DisInnerConfigHelper] [localhost-startStop-1] fig.inner.DisInnerConfigHelper.verifyUserConfig():59 - SERVER disconf.version: 1_0_0_0 2016-11-16 15:41:04 [INFO] [DisInnerConfigHelper] [localhost-startStop-1] fig.inner.DisInnerConfigHelper.verifyUserConfig():68 - SERVER disconf.app: micro_blog 2016-11-16 15:41:04 [INFO] [DisInnerConfigHelper] [localhost-startStop-1] fig.inner.DisInnerConfigHelper.verifyUserConfig():77 - SERVER disconf.env: DEV 2016-11-16 15:41:04 [INFO] [DisInnerConfigHelper] [localhost-startStop-1] fig.inner.DisInnerConfigHelper.verifyUserConfig():81 - SERVER disconf.enable.remote.conf: true 2016-11-16 15:41:04 [INFO] [DisInnerConfigHelper] [localhost-startStop-1] fig.inner.DisInnerConfigHelper.verifyUserConfig():85 - SERVER disconf.debug: false 2016-11-16 15:41:04 [INFO] [DisInnerConfigHelper] [localhost-startStop-1] fig.inner.DisInnerConfigHelper.verifyUserConfig():90 - SERVER disconf.user_define_download_dir: ./disconf/download 2016-11-16 15:41:04 [INFO] [DisInnerConfigHelper] [localhost-startStop-1] fig.inner.DisInnerConfigHelper.verifyUserConfig():106 - SERVER ignore: [] 2016-11-16 15:41:04 [INFO] [ConfigMgr] [localhost-startStop-1] isconf.client.config.ConfigMgr.init():47 - --------------- LOAD CONFIG END --------------- 2016-11-16 15:41:04 [INFO] [DisconfMgr] [localhost-startStop-1] aidu.disconf.client.DisconfMgr.firstScan():84 - *** DISCONF START FIRST SCAN *** 2016-11-16 15:41:05 [INFO] [Reflections] [localhost-startStop-1] org.reflections.Reflections.scan():224 - Reflections took 149 ms to scan 5 urls, producing 46 keys and 183 values 2016-11-16 15:41:05 [INFO] [HttpClientUtil] [localhost-startStop-1] mmon.utils.http.HttpClientUtil.execute():81 - execute http request [null], status code [200] 2016-11-16 15:41:05 [INFO] [HttpClientUtil] [localhost-startStop-1] mmon.utils.http.HttpClientUtil.execute():81 - execute http request [null], status code [200] 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:zookeeper.version=3.4.5-1392090, built on 09/30/2012 17:52 GMT 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:host.name=192.168.1.101 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:java.version=1.8.0_111 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:java.vendor=Oracle Corporation 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/jre 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:java.class.path=/Users/linyantao/envieonment/apache-tomcat-9.0.0.M13/bin/bootstrap.jar:/Users/linyantao/envieonment/apache-tomcat-9.0.0.M13/bin/tomcat-juli.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/lib/tools.jar 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:java.library.path=/Users/linyantao/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:java.io.tmpdir=/var/folders/zd/ypcflyd9719ckd4hdh8hdqzh0000gn/T/ 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:java.compiler= 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:os.name=Mac OS X 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:os.arch=x86_64 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:os.version=10.11.6 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:user.name=linyantao 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:user.home=/Users/linyantao 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] g.apache.zookeeper.Environment.logEnv():100 - Client environment:user.dir=/Users/linyantao/Tools/sts-bundle/STS.app/Contents/MacOS 2016-11-16 15:41:05 [INFO] [ZooKeeper] [localhost-startStop-1] org.apache.zookeeper.ZooKeeper.():438 - Initiating client connection, connectString=192.168.1.211:2181,192.168.1.212:2182,192.168.1.213:2183 sessionTimeout=10000 watcher=com.baidu.disconf.core.common.zookeeper.inner.ResilientActiveKeyValueStore@58100975 2016-11-16 15:41:06 [INFO] [ClientCnxn] [localhost-startStop-1-SendThread(192.168.1.213:2183)] ookeeper.ClientCnxn$SendThread.logStartConnect():966 - Opening socket connection to server 192.168.1.213/192.168.1.213:2183. Will not attempt to authenticate using SASL (unknown error) 2016-11-16 15:41:09 [INFO] [ConnectionWatcher] [localhost-startStop-1] keeper.inner.ConnectionWatcher.connect():63 - zookeeper: 192.168.1.211:2181,192.168.1.212:2182,192.168.1.213:2183 , connected. 2016-11-16 15:41:09 [INFO] [ZookeeperMgr] [localhost-startStop-1] .common.zookeeper.ZookeeperMgr.initInternal():100 - zoo prefix: /disconf 2016-11-16 15:41:09 [INFO] [ClientCnxn] [localhost-startStop-1-SendThread(192.168.1.213:2183)] ookeeper.ClientCnxn$SendThread.run():1083 - Client session timed out, have not heard from server in 3337ms for sessionid 0x0, closing socket connection and attempting reconnect 2016-11-16 15:41:09 [WARN] [ResilientActiveKeyValueStore] [localhost-startStop-1] r.ResilientActiveKeyValueStore.exists():180 - exists connect lost... will retry 0 org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /disconf 2016-11-16 15:41:09 [WARN] [ResilientActiveKeyValueStore] [localhost-startStop-1] r.ResilientActiveKeyValueStore.exists():189 - sleep 2 2016-11-16 15:41:09 [INFO] [ClientCnxn] [localhost-startStop-1-SendThread(192.168.1.211:2181)] ookeeper.ClientCnxn$SendThread.logStartConnect():966 - Opening socket connection to server 192.168.1.211/192.168.1.211:2181. Will not attempt to authenticate using SASL (unknown error) 2016-11-16 15:41:09 [INFO] [ClientCnxn] [localhost-startStop-1-SendThread(192.168.1.211:2181)] ookeeper.ClientCnxn$SendThread.primeConnection():849 - Socket connection established to 192.168.1.211/192.168.1.211:2181, initiating session 2016-11-16 15:41:09 [INFO] [ClientCnxn] [localhost-startStop-1-SendThread(192.168.1.211:2181)] ookeeper.ClientCnxn$SendThread.onConnected():1207 - Session establishment complete on server 192.168.1.211/192.168.1.211:2181, sessionid = 0x1586b977620000f, negotiated timeout = 10000 2016-11-16 15:41:09 [INFO] [ConnectionWatcher] [localhost-startStop-1-EventThread] keeper.inner.ConnectionWatcher.process():73 - zk SyncConnected 2016-11-16 15:41:11 [INFO] [DisconfMgr] [localhost-startStop-1] aidu.disconf.client.DisconfMgr.firstScan():102 - *** DISCONF END FIRST SCAN *** 2016-11-16 15:41:11 [WARN] [ClassPathMapperScanner] [localhost-startStop-1] .mapper.ClassPathMapperScanner.doScan():167 - No MyBatis mapper was found in '[org.youngtao.blog.data.mapper]' package. Please check your configuration. 2016-11-16 15:41:11 [WARN] [GenericTypeAwarePropertyDescriptor] [localhost-startStop-1] ricTypeAwarePropertyDescriptor.getWriteMethodForActualAccess():135 - Invalid JavaBean property 'locations' being accessed! Ambiguous write methods found next to actually used [public void com.baidu.disconf.client.addons.properties.ReloadablePropertiesFactoryBean.setLocations(java.util.List)]: [public void org.springframework.core.io.support.PropertiesLoaderSupport.setLocations(org.springframework.core.io.Resource[])] 2016-11-16 15:41:12 [INFO] [PropertyPlaceholderConfigurer] [localhost-startStop-1] upport.PropertiesLoaderSupport.loadProperties():172 - Loading properties file from URL [jar:file:/Users/linyantao/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/blog-web/WEB-INF/lib/blog-controller-1.0.0-SNAPSHOT.jar!/disconf.properties] 2016-11-16 15:41:12 [WARN] [XmlWebApplicationContext] [localhost-startStop-1] ort.AbstractApplicationContext.refresh():549 - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'credentialsMatcher' defined in URL [jar:file:/Users/linyantao/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/blog-web/WEB-INF/lib/blog-controller-1.0.0-SNAPSHOT.jar!/WEB-INF/spring/spring-shiro.xml]: Could not resolve placeholder 'shiro.matcher.hashAlgorithmName' in string value "${shiro.matcher.hashAlgorithmName}"; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'shiro.matcher.hashAlgorithmName' in string value "${shiro.matcher.hashAlgorithmName}" 2016-11-16 15:41:12 [INFO] [DisconfMgr] [localhost-startStop-1] aidu.disconf.client.DisconfMgr.close():209 - *** DISCONF CLOSE *** 2016-11-16 15:41:12 [INFO] [ZooKeeper] [localhost-startStop-1] org.apache.zookeeper.ZooKeeper.close():684 - Session: 0x1586b977620000f closed 2016-11-16 15:41:12 [INFO] [ClientCnxn] [localhost-startStop-1-EventThread] okeeper.ClientCnxn$EventThread.run():509 - EventThread shut down 2016-11-16 15:41:12 [ERROR] [DispatcherServlet] [localhost-startStop-1] k.web.servlet.FrameworkServlet.initServletBean():502 - Context initialization failed org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'credentialsMatcher' defined in URL [jar:file:/Users/linyantao/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/blog-web/WEB-INF/lib/blog-controller-1.0.0-SNAPSHOT.jar!/WEB-INF/spring/spring-shiro.xml]: Could not resolve placeholder 'shiro.matcher.hashAlgorithmName' in string value "${shiro.matcher.hashAlgorithmName}"; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'shiro.matcher.hashAlgorithmName' in string value "${shiro.matcher.hashAlgorithmName}" at org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:223) at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.processProperties(PropertyPlaceholderConfigurer.java:222) at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:86) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:284) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:166) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:681) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:523) at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682) at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553) at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494) at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136) at javax.servlet.GenericServlet.init(GenericServlet.java:158) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1183) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:989) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4903) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5213) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1404) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1394) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'shiro.matcher.hashAlgorithmName' in string value "${shiro.matcher.hashAlgorithmName}" at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:174) at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126) at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer$PlaceholderResolvingStringValueResolver.resolveStringValue(PropertyPlaceholderConfigurer.java:258) at org.springframework.beans.factory.config.BeanDefinitionVisitor.resolveStringValue(BeanDefinitionVisitor.java:282) at org.springframework.beans.factory.config.BeanDefinitionVisitor.resolveValue(BeanDefinitionVisitor.java:204) at org.springframework.beans.factory.config.BeanDefinitionVisitor.visitPropertyValues(BeanDefinitionVisitor.java:141) at org.springframework.beans.factory.config.BeanDefinitionVisitor.visitBeanDefinition(BeanDefinitionVisitor.java:82) at org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:220) ... 25 more 十一月 16, 2016 3:41:12 下午 org.apache.catalina.core.ApplicationContext log 严重: StandardWrapper.Throwable org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'credentialsMatcher' defined in URL [jar:file:/Users/linyantao/Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/blog-web/WEB-INF/lib/blog-controller-1.0.0-SNAPSHOT.jar!/WEB-INF/spring/spring-shiro.xml]: Could not resolve placeholder 'shiro.matcher.hashAlgorithmName' in string value "${shiro.matcher.hashAlgorithmName}"; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'shiro.matcher.hashAlgorithmName' in string value "${shiro.matcher.hashAlgorithmName}" at org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:223) at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.processProperties(PropertyPlaceholderConfigurer.java:222) at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:86) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:284) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:166) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:681) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:523) at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682) at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553) at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494) at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136) at javax.servlet.GenericServlet.init(GenericServlet.java:158) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1183) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:989) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4903) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5213) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1404) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1394) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'shiro.matcher.hashAlgorithmName' in string value "${shiro.matcher.hashAlgorithmName}" at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:174) at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126) at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer$PlaceholderResolvingStringValueResolver.resolveStringValue(PropertyPlaceholderConfigurer.java:258) at org.springframework.beans.factory.config.BeanDefinitionVisitor.resolveStringValue(BeanDefinitionVisitor.java:282) at org.springframework.beans.factory.config.BeanDefinitionVisitor.resolveValue(BeanDefinitionVisitor.java:204) at org.springframework.beans.factory.config.BeanDefinitionVisitor.visitPropertyValues(BeanDefinitionVisitor.java:141) at org.springframework.beans.factory.config.BeanDefinitionVisitor.visitBeanDefinition(BeanDefinitionVisitor.java:82) at org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:220) ... 25 more

十一月 16, 2016 3:41:12 下午 org.apache.catalina.core.StandardContext loadOnStartup 严重: Servlet [blog] in web application [/blog-web] threw load() exception java.lang.IllegalArgumentException: Could not resolve placeholder 'shiro.matcher.hashAlgorithmName' in string value "${shiro.matcher.hashAlgorithmName}" at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:174) at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126) at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer$PlaceholderResolvingStringValueResolver.resolveStringValue(PropertyPlaceholderConfigurer.java:258) at org.springframework.beans.factory.config.BeanDefinitionVisitor.resolveStringValue(BeanDefinitionVisitor.java:282) at org.springframework.beans.factory.config.BeanDefinitionVisitor.resolveValue(BeanDefinitionVisitor.java:204) at org.springframework.beans.factory.config.BeanDefinitionVisitor.visitPropertyValues(BeanDefinitionVisitor.java:141) at org.springframework.beans.factory.config.BeanDefinitionVisitor.visitBeanDefinition(BeanDefinitionVisitor.java:82) at org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:220) at org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.processProperties(PropertyPlaceholderConfigurer.java:222) at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:86) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:284) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:166) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:681) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:523) at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682) at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553) at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494) at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136) at javax.servlet.GenericServlet.init(GenericServlet.java:158) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1183) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:989) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4903) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5213) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1404) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1394) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)

十一月 16, 2016 3:41:12 下午 org.apache.coyote.AbstractProtocol start 信息: Starting ProtocolHandler [http-nio-8080] 十一月 16, 2016 3:41:12 下午 org.apache.coyote.AbstractProtocol start 信息: Starting ProtocolHandler [ajp-nio-8009] 十一月 16, 2016 3:41:12 下午 org.apache.catalina.startup.Catalina start 信息: Server startup in 13247 ms