1

我已将 Spring 配置为查找 conf/database.properties 文件以加载一些配置。这在 Tomcat 和 Junit 测试中运行良好,但在 Tomcat 中,它永远不会加载。下面是这个问题的图片。

配置:

配置1 和:

配置2

项目文件夹中的属性文件:

文件夹中的文件

在 Eclipse 中运行 Tomcat 的参数: 运行参数

temp0 Tomcat 文件夹,所有正在生成的文件都在哪里 好的: 在 tomcat temp0 文件夹中生成的应用程序

Tomcat 错误日志:

https://gist.github.com/4060538
4

1 回答 1

-1

我解决了这个问题。我想我以错误的方式使用弹簧。

我更改了以下内容:

  • 在我正在导入/引用的库中,我删除了导入 database.properties 文件的行。
  • 我在我的主 Web 应用程序中创建了一个 spring.xml,在该文件中我导入了 database.properties 文件和我需要引用的其他 app-context.xml 文件。

我认为 Spring spring 不会在 jar 之外加载属性文件。您需要在主应用程序中本地加载属性文件,因此需要引用另一个 spring-context.xml 文件。

于 2012-11-12T19:24:37.313 回答