Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.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 无法访问tomcat-linux中的属性文件_Java_Linux_Tomcat_Servlets_Properties File - Fatal编程技术网

Java 无法访问tomcat-linux中的属性文件

Java 无法访问tomcat-linux中的属性文件,java,linux,tomcat,servlets,properties-file,Java,Linux,Tomcat,Servlets,Properties File,我已将.properties文件放置在tomcat的webapps文件夹中,但无法访问它 我的servlet位于webapps下的目录中 我是否必须更改java代码才能查看父目录 private static final ResourceBundle ldap = ResourceBundle.getBundle("js_ldap"); 要访问应用程序目录中的文件,应使用以下命令: private static final ResourceBundle ldap = ResourceBund

我已将
.properties
文件放置在
tomcat
webapps
文件夹中,但无法访问它

我的
servlet
位于
webapps
下的目录中

我是否必须更改java代码才能查看父目录

 private static final ResourceBundle ldap = ResourceBundle.getBundle("js_ldap");

要访问应用程序目录中的文件,应使用以下命令:

private static final ResourceBundle ldap = ResourceBundle.getBundle("js_ldap.properties");
关于属性文件的位置,我认为把它放在webapps目录中不是一个好主意。考虑到,作为开发人员,您将无法在生产环境中访问此目录。


更好的解决方案是将这些文件包含在jar中,并将这个jar放在Tomcat的类路径上。通过这种方式,属性文件可以由许多应用程序共享。

要访问应用程序目录中的文件,应使用以下命令:

private static final ResourceBundle ldap = ResourceBundle.getBundle("js_ldap.properties");
关于属性文件的位置,我认为把它放在webapps目录中不是一个好主意。考虑到,作为开发人员,您将无法在生产环境中访问此目录。


更好的解决方案是将这些文件包含在jar中,并将这个jar放在Tomcat的类路径上。通过这种方式,属性文件可以由许多应用程序共享。

要访问应用程序目录中的文件,应使用以下命令:

private static final ResourceBundle ldap = ResourceBundle.getBundle("js_ldap.properties");
关于属性文件的位置,我认为把它放在webapps目录中不是一个好主意。考虑到,作为开发人员,您将无法在生产环境中访问此目录。


更好的解决方案是将这些文件包含在jar中,并将这个jar放在Tomcat的类路径上。通过这种方式,属性文件可以由许多应用程序共享。

要访问应用程序目录中的文件,应使用以下命令:

private static final ResourceBundle ldap = ResourceBundle.getBundle("js_ldap.properties");
关于属性文件的位置,我认为把它放在webapps目录中不是一个好主意。考虑到,作为开发人员,您将无法在生产环境中访问此目录。


更好的解决方案是将这些文件包含在jar中,并将这个jar放在Tomcat的类路径上。通过这种方式,属性文件可以被许多应用程序共享。

只要将文件复制到应用程序附带的类路径(src/main/resources/anywhere.properties)中即可。使用ResourceBundle或Properties类像往常一样加载它

如果文件在许多应用程序中共享,并且经常更改或特定于服务器,则将其放在服务器上的任意目录中,授予正确的权限,并使用(Classloader)以绝对路径加载该文件。GetResourcesStream(…)。不要将其放入服务器目录,因为如果有人更改服务器,它可能会被删除


正如我看到的,您正在尝试加载LDAP属性。如果您正在寻找对用户进行身份验证的方法,请创建一个。

只要将文件复制到您的类路径(src/main/resources/anywhere.properties)中,如果该文件是应用程序附带的。使用ResourceBundle或Properties类像往常一样加载它

如果文件在许多应用程序中共享,并且经常更改或特定于服务器,则将其放在服务器上的任意目录中,授予正确的权限,并使用(Classloader)以绝对路径加载该文件。GetResourcesStream(…)。不要将其放入服务器目录,因为如果有人更改服务器,它可能会被删除


正如我看到的,您正在尝试加载LDAP属性。如果您正在寻找对用户进行身份验证的方法,请创建一个。

只要将文件复制到您的类路径(src/main/resources/anywhere.properties)中,如果该文件是应用程序附带的。使用ResourceBundle或Properties类像往常一样加载它

如果文件在许多应用程序中共享,并且经常更改或特定于服务器,则将其放在服务器上的任意目录中,授予正确的权限,并使用(Classloader)以绝对路径加载该文件。GetResourcesStream(…)。不要将其放入服务器目录,因为如果有人更改服务器,它可能会被删除


正如我看到的,您正在尝试加载LDAP属性。如果您正在寻找对用户进行身份验证的方法,请创建一个。

只要将文件复制到您的类路径(src/main/resources/anywhere.properties)中,如果该文件是应用程序附带的。使用ResourceBundle或Properties类像往常一样加载它

如果文件在许多应用程序中共享,并且经常更改或特定于服务器,则将其放在服务器上的任意目录中,授予正确的权限,并使用(Classloader)以绝对路径加载该文件。GetResourcesStream(…)。不要将其放入服务器目录,因为如果有人更改服务器,它可能会被删除


正如我看到的,您正在尝试加载LDAP属性。如果您正在寻找验证用户身份的方法,创建一个。

如果我将.properties文件放在我的应用程序目录中,但我不想每次创建一个新的.properties文件时都复制/粘贴.properties文件,那么这个方法就行了application@stefan所以我不能使用ResourceBundle并指定绝对路径?如果我将.properties文件放在我的应用程序目录中,但我不想复制/粘贴.properties文件,则可以这样做每次我创建一个新的application@stefan所以我不能使用ResourceBundle并指定绝对路径?如果我将.properties文件放在我的应用程序目录中,这是可行的,但我不想在每次创建新文件时复制/粘贴.properties文件application@stefan所以我不能使用ResourceBundle并指定绝对路径?如果我放置.properties文件位于我的应用程序目录中,但我不希望每次创建新文件时都复制/粘贴.properties文件application@stef