Notes: glassfish 出现__admingui/common/index.jsp not found 的问题处理
这几天出现了一个奇怪的现象,glassfish的管理端“无缘无故”的登录不了了,查看server.log见以下错误: [code] File "%2Fopt%2Fglassfish3%2Fglassfish%2Flib%2Finstall%2Fapplications%2F__admi...
这几天出现了一个奇怪的现象,glassfish的管理端“无缘无故”的登录不了了,查看server.log见以下错误:
[code]
File "%2Fopt%2Fglassfish3%2Fglassfish%2Flib%2Finstall%2Fapplications%2F__admingui%2Fcommon%2Findex.jsp" not found|#]
[/code]
整理下:
[code]
File "/opt/glassfish3/glassfish/lib/install/applications/__admingui/common/index.jsp" not found|#]
[/code]
这个是管理端的首页,更换了好几个全新的glassfish版本在服务器上的现象依旧,本地跑却一点儿事情没有,实在是不明白原因。
最后在这里:http://www.java.net/node/699754 得到了提示,一个叫 dcam 的家伙说:
I had this problem, and it was caused by a wrong custom grant in the domain's config/server.policy file. I took it out and everything was fine.
让我想起了之前为了配置jvisualvm,修改过java.policy,里面被加入一句:
[code]
permission java.security.AllPermission
[/code]
于是赶紧修改java.policy 删除上面那句,重启glassfish,果然可以了。
可是问题来了,为何这句话会引起这个原因呢? 于是继续search,找到下面这篇文章:
http://blogs.oracle.com/monzillo/entry/policy_files_the_securitymanager_and
大体意思是:
由于glassfish启动后,需要将JRE的policy内容merge进glassfish的policy content中,而下面这句话:
[code]
permission java.security.AllPermission;
[/code]
破坏了glassfish的容器管理的安全性。
评论交流
暂无评论,欢迎留下你的想法