0

我试图将 'cas.properties' 文件放在 'webapps' 文件夹之外 - 但得到下面斜体字中列出的错误。是否可以将相对于服务器的路径放置在“webapps”文件夹中?

配置属性文件路径:

“catalina.out”中的错误: org.springframework.beans.factory.BeanInitializationException:无法加载属性;嵌套异常是 java.io.FileNotFoundException: 无法打开 ServletContext 资源 [/home/tomcat/conf/cas.properties]

4

2 回答 2

0

好吧 - 我的错。

像这样声明路径:

文件:/home/tomcat/conf/cas.properties

于 2012-10-03T20:29:24.360 回答
0

您希望位于 Web 应用程序外部文件夹中的文件位于应用程序的类路径中。您的问题的答案取决于使用的 servlet 容器。在您的情况下,您使用 tomcat:打开 [CATALINA_HOME]/conf/catalina.properties 并在 shared.loader(或 common.loader)下添加文件夹路径。

请注意,所有部署的 Web 应用程序都可以访问此属性文件,这可能会导致一些名称冲突。

于 2012-10-04T16:46:25.867 回答