今天想搭建一个web工程,参考以前项目的结构,配置文件一般都会放到conf文件夹中,conf与src是同级的关系。刚开始只是建了一个conf,把配置文件丢进去了,部署到tomcat时却提示class path resource [config.xml] cannot be opened because it does not exist,就是说在classes中找不到config.xml。打开web-inf下的classes一看,果真是没有。为什么没有搞进来呢?后来才知道,是没有把conf弄到 build path中,只有build path中有的文件夹,编译后才会在classes中。
如下图,在add Folder中,把conf选中即可。
今天发现还有另一个用法,如果我们在工程中建了以下结构
demo
|--src(省略)
|--conf
|--a
|--b
......
如果我们右键conf,build path,Use as Source Folder,编译后的classes中会包括a和b文件夹。如果我们想把a和b中的文件也编辑到classes,不需要a和b文件夹,要直接选中a和b,右键,build path,Use as Source Folder,这样a和b中的东西就直接编译到classes中了。