【问题标题】:Referencing Property file in Servlet Context在 Servlet 上下文中引用属性文件
【发布时间】:2013-05-19 16:00:18
【问题描述】:

新手问题:

我有我的上下文 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 上下文文件中的属性?

【问题讨论】:

    标签: java tomcat spring-mvc intellij-idea


    【解决方案1】:

    classpath: 前缀表示:在类路径中查找此资源。 webapp的classpath由WEB-INF/classes目录和WEB-INF/lib下的所有jar组成。

    因此,将文件放在源文件夹中,IntelliJ 将通过将其与已编译的类一起复制到目标文件夹来“编译”它。或者更改 IntelliJ 项目配置,使其将此文件复制到生成(爆炸)战争中的 WEB-INF/classes。

    如果你使用的是 Maven 常规布局,它应该在 src/main/resources 下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-25
      • 2013-09-01
      • 1970-01-01
      • 2015-03-14
      • 2011-10-16
      • 2014-09-12
      • 2011-02-05
      • 2015-06-20
      相关资源
      最近更新 更多