解决Could not open ServletContext resource

老吴2018-08-09 23:02笔记7609浏览


版权声明:本篇文章为原创文章,转载请注明出处。https://yao2san.com/article/1068

Could not open ServletContext resource [/config/xxx.properties]

SPringBoot打包war部署部署到tomcat出现以上错误。

但是用SpringBoot内置的tomcat调试却正常。

原因:

找不到xxx.properties这个配置文件。

解决:

修改配置文件类的@PropertySource注解

@PropertySource(value = “/config/blogConfig.properties”,encoding = “utf-8”)

@PropertySource(value = “classpath:config/blogConfig.properties”,encoding = “utf-8”)

加上classpath。

因为部署到Tomcat后默认的访问路劲是classpath,直接convenience根路径访问不到。

赞一个! (8)

文章评论(如需发表图片,请转至留言)