Failed to parse configuration class :未能解析配置类;有知道这个咋么解决的么?求解答!
现在做的是一个web项目,添加了applicationcontext.xml。错误如下:
org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.kuaihai.haiban.configuration.AppConfig]; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'spring.profiles.active' in value "classpath:application-${spring.profiles.active}.properties"
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:181)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:308)
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:228)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:270)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:93)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:687)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:525)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4992)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1245)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1895)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
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 'spring.profiles.active' in value "classpath:application-${spring.profiles.active}.properties"
at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:174)
at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126)
at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:236)
at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210)
at org.springframework.core.env.AbstractEnvironment.resolveRequiredPlaceholders(AbstractEnvironment.java:571)
at org.springframework.context.annotation.ConfigurationClassParser.processPropertySource(ConfigurationClassParser.java:438)
at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:271)
at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:245)
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:190)
at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:292)
at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:245)
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:198)
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:167)
... 22 more十二月 15, 2017 5:51:37 下午 org.apache.catalina.core.StandardContext startInternal
严重: Error listenerStart
十二月 15, 2017 5:51:37 下午 org.apache.catalina.core.StandardContext startInternal
严重: Context [/api] startup failed due to previous errors
十二月 15, 2017 5:51:37 下午 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
十二月 15, 2017 5:51:37 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory I:\apache-tomcat-7.0.57-windows\apache-tomcat-7.0.57\webapps\api has finished in 4,074 ms
十二月 15, 2017 5:51:37 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory I:\apache-tomcat-7.0.57-windows\apache-tomcat-7.0.57\webapps\docs
十二月 15, 2017 5:51:37 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory I:\apache-tomcat-7.0.57-windows\apache-tomcat-7.0.57\webapps\docs has finished in 72 ms
十二月 15, 2017 5:51:37 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory I:\apache-tomcat-7.0.57-windows\apache-tomcat-7.0.57\webapps\examples
十二月 15, 2017 5:51:37 下午 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
十二月 15, 2017 5:51:37 下午 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
十二月 15, 2017 5:51:37 下午 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@6c3001b0')
十二月 15, 2017 5:51:37 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory I:\apache-tomcat-7.0.57-windows\apache-tomcat-7.0.57\webapps\examples has finished in 322 ms
十二月 15, 2017 5:51:37 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory I:\apache-tomcat-7.0.57-windows\apache-tomcat-7.0.57\webapps\host-manager
十二月 15, 2017 5:51:37 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory I:\apache-tomcat-7.0.57-windows\apache-tomcat-7.0.57\webapps\host-manager has finished in 52 ms
十二月 15, 2017 5:51:37 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory I:\apache-tomcat-7.0.57-windows\apache-tomcat-7.0.57\webapps\manager
十二月 15, 2017 5:51:37 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory I:\apache-tomcat-7.0.57-windows\apache-tomcat-7.0.57\webapps\manager has finished in 68 ms
十二月 15, 2017 5:51:37 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory I:\apache-tomcat-7.0.57-windows\apache-tomcat-7.0.57\webapps\ROOT
十二月 15, 2017 5:51:37 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory I:\apache-tomcat-7.0.57-windows\apache-tomcat-7.0.57\webapps\ROOT has finished in 49 ms
十二月 15, 2017 5:51:37 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8080"]
十二月 15, 2017 5:51:37 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
十二月 15, 2017 5:51:37 下午 org.apache.catalina.startup.Catalina start

解决方案 »

  1.   

    Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
    org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.kuaihai.haiban.configuration.AppConfig]; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'spring.profiles.active' in value "classpath:application-${spring.profiles.active}.properties"
    目测是你这个配置出了问题。导致启动不起来
      

  2.   

    http://blog.sina.com.cn/s/blog_5a15b7d10102w4k2.html
    看看这个文章是不是能帮助你