用ClassPathXmlApplicationContext读取Spring配置文件的路径设置问题!

良少
博客专家认证
2005-10-28 12:28:04
用ClassPathXmlApplicationContext读取Spring配置文件的路径设置问题!
我需要在项目中添加上JUnit功能。这样],我就必须要使用ClassPathXmlApplicationContext来读取Spring的配置文件。但是,路径总是出错。
书上有说,Spring的配置文件应该放在项目的Classpath中。但是,什么才是项目的Classpath呢?
有的说,web/WEB-INF/classes/下是的。
有的说,web/WEB-INF/lib/下是的。
我发现,项目设置的源文件夹也可以。
到底应该怎么办?
有哪位高手可以给个示例吗?
...全文
5904 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjc198805 2010-06-03
  • 打赏
  • 举报
回复
我也不知道这个,我将配置文件配置在WebRoot/WEB-INF/Spring(自己建的文件夹)/applicationContext-zjc.xml下;然后我使用
ApplicationContext act = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/Spring/applicationContext-zjc.xml");
userService = (ISysUserService)act.getBean("sysUserService");
return userService;
怎么读都是系统找不该文件。。。我也不知道问题出在那了!
Octer 2005-10-29
  • 打赏
  • 举报
回复
f = FileSystemXmlApplicationContext(path+"/applicationContext.xml");
esprit0318 2005-10-28
  • 打赏
  • 举报
回复
用ClassPathXmlApplicationContext读取配置文件,那么配置文件web/WEB-INF/classes下!
读取spring配置文件的方法有好几种,涉及到ClassPath的都把配置文件放到web/WEB-INF/classes下!
另外的方法:比如:
ApplicationContext ctx=new FileSystemXmlApplicationContext("bean.xml");
则需要把配置文件放到项目的根目录。


67,513

社区成员

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

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