0

我有我的 Web 应用程序需要的属性,但它在打包时不可用。所以我把它放在 TOMCAT_HOME/lib 中,应用程序发现它没有问题。当我在启用安全管理器的情况下运行 Tomcat 时,永远找不到该文件。我已授予阅读权限,但仍未找到。我没有收到任何安全错误消息,只是该文件丢失。

在启用安全管理器的情况下运行 Tomcat 时,类路径是否不同?是不是更受限制?

4

1 回答 1

0

我发现了问题。我的代码正在使用:

Thread.currentThread().getContextClassLoader().getResourceAsStream(inputFile);

我需要授予 RuntimePermission 以获取类加载器。

permission java.lang.RuntimePermission "getClassloader";
于 2013-07-25T20:14:06.540 回答