【问题标题】:Where to add application specific property files in tomcat6?在 tomcat6 中在哪里添加应用程序特定的属性文件?
【发布时间】:2015-03-19 15:35:37
【问题描述】:

我开发了一个 Web 应用程序并部署在 tomcat6 中。实际上,这个 Web 应用程序有许多属性文件。现在,我们将所有属性文件放在 WEB-INF/classes 目录中,因此,Web 应用程序运行良好,因为这是默认的类路径。现在,我想将所有属性文件保存在单独的目录 webapps/web_application/config 中,并将此目录添加到 tomcat 类路径中。这样我就不必更改任何 java 文件来指定属性文件的新路径。我用谷歌搜索了很多。但是,每个人都建议将所有属性文件放在 tomcat_home/XXXX 中,并将此路径添加到 tomcat_home/conf/catalina.properties 文件属性 shared.loader="" 中。但是,我不想这样做,因为这些属性文件是我的应用程序特定的。有没有办法将 webapps/web_application/config 目录添加到 classpath 。感谢任何帮助。

【问题讨论】:

    标签: java jakarta-ee servlets web tomcat6


    【解决方案1】:

    您可以使用Manifest Class-Path 条目来修改网络应用的类路径。

    请注意,我不会使用webapps/web_application/config,因为可以从网络浏览器访问此位置。

    【讨论】:

    • 感谢史蒂夫的回复。感谢您的评论“我不会使用 webapps/web_application/config,因为可以从网络浏览器访问此位置”。我将位置更改为 WEB-INF/config。当谈到实际问题时,我认为,当且仅当项目是战争文件形式时,我们才能使用清单文件。但我的项目是目录结构。即使项目在目录结构中,我也可以使用清单文件吗?提前致谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多