新手问题:
我的Context XML
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>classpath:my_portal.properties</value>
</property>
</bean>
我将my_portal.properties文件作为IntelliJ项目的一部分(在/ conf目录中),但是当我运行/调试时,war_exploded工件似乎无法为Tomcat提供访问此文件的能力。如何公开此文件以便Tomcat可以在XML上下文文件中访问它的属性?
答案 0 :(得分:0)
classpath:
前缀表示:在类路径中查找此资源。 webapp的类路径由WEB-INF / classes目录和WEB-INF / lib下的所有jar组成。
因此将文件放在源文件夹中,IntelliJ将通过将其复制到目标文件夹以及编译的类来“编译”它。或者更改IntelliJ项目配置,使其在生成(爆炸)战争中将此文件复制到WEB-INF / classes。
如果您使用的是Maven常规布局,则应位于src/main/resources
。