我想从我的应用程序WEB-INF文件夹或我的tomcat / apache服务器中读取JAAS loginModule中的属性文件。但是我不了解如何以独立于主机名的方式正确引用LoginModule中的位置。

有帮助吗?

解决方案

您可以使用catalina.base系统属性:

File confDir = new File(System.getProperty("catalina.base"), "conf");
File confFile = new File(confDir, "myprops.properties");
InputStream in = new FileInputStream(confFile);
try {
    props.load(in);
} finally {
    in.close();
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top