• Spring部署报错:Could not open ServletContext resource [/jdbc.properties]


     1 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
     2 org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/jdbc:properties]
     3     at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:87)
     4     at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:681)
     5     at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:656)
     6     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:446)
     7     at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:385)
     8     at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:284)
     9     at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
    10     at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4728)
    11     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5162)
    12     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    13     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
    14     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    15     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    16     at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1069)
    17     at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1719)
    18     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    19     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    20     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    21     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    22     at java.lang.Thread.run(Thread.java:745)
    23 Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/jdbc:properties]
    24     at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:140)
    25     at org.springframework.core.io.support.PropertiesLoaderSupport.loadProperties(PropertiesLoaderSupport.java:181)
    26     at org.springframework.core.io.support.PropertiesLoaderSupport.mergeProperties(PropertiesLoaderSupport.java:161)
    27     at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:78)
    28     ... 19 more

    解决方法:

    在spring配置中加载文件的配置修改为
        <context:property-placeholder location="classpath:jdbc.properties" />
    

      

  • 相关阅读:
    建议博客园搭个威客平台,可行的发展方向和盈利方向
    SQLServer DBA 三十问(第11~20题)
    sqlserver2000中nvarchar保存韩文乱码问题解决
    beginning Linux programming读书笔记(2)之shell编程
    IBM打狗问题
    Perl入门笔记2之第二章 标量数据
    linux面试大全
    结构体对齐详解
    Linux下静态链接库与动态链接库的区别
    Perl入门 笔记1之第一章简介
  • 原文地址:https://www.cnblogs.com/fengzikuange/p/6400311.html
Copyright © 2020-2023  润新知