0

我有一个由 JSP、Servlet 和 Java 类组成的 Web 应用程序,这些类是在 Windows 的 Jdeveloper 中开发的。

这个应用程序需要在 Linux 机器上部署为 Weblogic 中的 WAR。一些 servlet 和 Java 类具有硬编码的某些值。我想避免这种情况,但原因很明显。因此,我正在考虑使用属性文件。

现在我在哪里可以在我的 jdeveloper 中创建这个属性文件,这样当我创建它的 war 文件并部署到 Weblogic 服务器时,我可以访问这个属性文件或者我应该如何编写我的程序以便我把这个属性放在任何地方我的 linux 上的文件,如 \u01\cap\domain\machine\domain_name\readvalues.properties。t 能够阅读它。

然后我如何在linux中提及路径。你能帮我写代码吗

4

1 回答 1

2

将属性文件粘贴到您的 war 文件中,并像访问任何其他属性文件一样通过以下方式访问它:

props.load(MyClass.class.getResourceAsStream("/someProps.properties"));

放置属性文件的最佳位置是 /WEB-INF/classes 文件夹。所以你需要加载相关的属性文件。

于 2013-04-03T16:00:59.270 回答