Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在何处创建属性文件以读取部署在Weblogic(Linux)上的Web应用程序中的值_Java_Linux_Web Applications_Properties - Fatal编程技术网

Java 在何处创建属性文件以读取部署在Weblogic(Linux)上的Web应用程序中的值

Java 在何处创建属性文件以读取部署在Weblogic(Linux)上的Web应用程序中的值,java,linux,web-applications,properties,Java,Linux,Web Applications,Properties,我有一个Web应用程序,它由JSP、servlet和Java类组成,这些类是在Windows的Jdeveloper中开发的 这个应用程序需要在Weblogic中部署为linux机箱上的WAR。一些servlet和Java类具有某些硬编码的值。我想避免这种情况,但原因很明显。因此,我考虑使用属性文件 现在,我应该在我的jdeveloper中在哪里创建这个属性文件,这样当我创建它的war文件并部署到Weblogic服务器时,我就可以访问这个属性文件,或者我应该如何编写我的程序,这样无论我将这个属性文

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

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

现在,我应该在我的jdeveloper中在哪里创建这个属性文件,这样当我创建它的war文件并部署到Weblogic服务器时,我就可以访问这个属性文件,或者我应该如何编写我的程序,这样无论我将这个属性文件放在linux上的什么地方,比如\u01\cap\domain\machine\domain\u name\readvalues.properties。他不会读它


那么我如何在linux中提到路径呢。请帮我输入代码

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

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

放置属性文件的最佳位置是/WEB-INF/classes文件夹。因此,您需要加载与此相关的属性文件。

但是在我部署在linux系统上的weblogic上,我如何访问此属性文件。假设我部署了WAR文件。现在我需要更改属性文件中的某些内容。我不知道在何处可以找到此文件,但您可以随时更改属性文件-tf name.war“来看看战争中有什么。