为什么我的Windows突然遇到错误'java.security.AccessControlException accessDeclaredMembers?

问题描述:

我遇到一个问题,当我开始我的Tomcat在Windows 7中,它就像一个安全性的问题:为什么我的Windows突然遇到错误'java.security.AccessControlException accessDeclaredMembers?

java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessDeclaredMembers")

我应该如何解决这个问题?我按照某人的指示添加权限java.lang.RuntimePermission“accessDeclaredMembers”;在java.proxy文件中,但它会导致另一个无法找到java/lang/Object的问题。

我只是很困惑,为什么会发生这种情况。任何人都可以给我提供修复它的想法吗?谢谢!

+0

你有几个问题,你已标记为“紧急” - 我们试图在此劝阻。值得注意的是,这里的社区主要是由志愿者组成的,所以问题将会被那些发现他们感兴趣并且只在闲暇时间的人回答。另外,请记住标记为“紧急”的问题不会优先于其他问题,因此添加它没有意义 - 这只是要编辑出来的噪音。 – halfer 2015-11-28 21:14:45

这是SecurityManager产生的一个错误:你有代码可能试图直接使用反射来访问对象的成员,而不是使用访问器方法或类似的东西。

这不太可能是Tomcat的问题,而是与您的应用程序或某种支持库有关。也许你的应用程序不能在SecurityManager下正常工作(你可能想要解决这个问题)。在这种情况下,如果它适合您的环境,您可能只想禁用SecurityManager。

(我会花一些时间试图找出如何让你的应用程序在一个安全管理器一起工作。这可以增强了服务器的安全,甚至与信任的Web应用程序。)

+0

谢谢!我通过使用另一个tomcat服务器解决了这个问题。 – 2014-10-20 02:38:01