完成前端js加密,后端java解密成功后,部署到glassfish server上后,在window 系统上运行很正常。
http://hb-keepmoving.iteye.com/blog/1851178
但是再把ear包或者war包 部署到运行在unix系统中的glassfish server中。。但是系统生成key 就失败了。
查找server log:有个securityPermission 的异常。。具体的exception 现在记不清楚了。找到了再补上哈。
解决方案是:
在glassfish server的 config 文件夹中:找到server.policy
添加
grant codeBase "file:${com.sun.aas.instanceRoot}/applications/j2ee-apps/-" {
permission javax.management.MBeanPermission "*","*";
//permission java.security.SecurityPermission "*","*";
permission java.security.AllPermission;
};