关于【jdbc.properties】cannot be opened because it does not exist

shizq313 2013-05-17 04:50:23
我手头有个别人给我的程序,我修改后台内容,但是一执行还是以前的结果,例如int a=4;改成a=5;执行后还是4.于是删除了classes文件。
但是重新部署启动tomcat之后。报错误org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException: class path resource [jdbc.properties] cannot be opened because it does not exist
我得jdbc.properties文件在src下。
applicationcontext.xml中配置如下:
<bean id="propertyConfigurer"class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>classpath:jdbc.properties</value>
</property>
</bean>
求大神解答,到底错在哪里了。
...全文
21871 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
carl3025 2015-11-05
  • 打赏
  • 举报
回复
如果你们确定放的位置在classpath下的话,可以使用这个方法:删除原来的项目,重新发布项目(不是重启服务器,千外记住),再启动服务器。这个问题一般是由配置文件移动到另外的包 产生的原因,但是包其实也属于classpath路径,所有很多人困惑:明明在classpath下,为什么还给我报错。本人也遇到过。
  • 打赏
  • 举报
回复
我也遇到这个情况了,怎么解决
长笛党希望 2013-05-18
  • 打赏
  • 举报
回复
楼主去/WEB-INF/classes路径下找找有没有jdbc.properties文件。
徐松 2013-05-18
  • 打赏
  • 举报
回复
classpath指向的地址,与需要的文件不一致,报错很明显了。文件不存在
失落夏天 2013-05-17
  • 打赏
  • 举报
回复
放到 /WEB-INF/jdbc.properties下面试试 你应该看看配置文件里面把这个文件配置到哪里了

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧