我试图弄清楚我的动态web应用程序在这里出现另一个异常的原因 - https://github.com/double-whammy/affablebean 我做了一个小改动,并且出现了一个新异常 - 抛出javax.ejb.AccessLocalException:无权进行此调用需要修复 - javax.ejb.AccessLocalException:客户端未被授权进行此调用
在线回答客户说我做了以下 - http://ask.ozar.net/11/javax-accesslocalexception-client-authorized-invocation
尝试删除生成的策略文件(S)。您应该能够在C:\ glassfish-3 \ glassfish \ domains \ domain1 \ generated \ policy下找到它们。 替代您的域名与域1
你可以找到在域/ domainx /生成/策略的策略文件/// {granted.policy,excluded.poliy} 积极赠款在granted.policy中,否定授权在excluded.policy(如果有)中。 (在domaninx中,x = 1,2,3等...)
在granted.policy中查找“EJBMethodPermission的非限定授予,其中name =会话bean的EJbName;我认为可能是 。JpaPersonDao,并适用于保存方法的方法规范
我想第二个,我看到在我的GlassFish的文件夹中许多文件夹: C:\ glassfish4 \ GlassFish的\域\ DOMAIN1 \生成的\政策
C:.
├───AffableBean
│ ├───AffableBean
│ │ granted.policy
│ │
│ └───AffableBean_internal
│ granted.policy
│
├───__admingui
│ └───__admingui
│ excluded.policy
│ granted.policy
│
└───__default-web-module
└───__default-web-module
granted.policy
正如你所能看,有很多granted.policy文件。我应该修复哪一个?它是第一个文件夹下的那个吗?
这发生在我们的Glassfish环境中。我们的解决方案是取消部署我们的应用程序,在Glassfish目录中搜索任何具有我们的应用程序名称的文件/目录并手动删除所有这些文件,重新启动服务器并重新部署我们的应用程序。 – John