gpt4 book ai didi

java - Glassfish/Payara javax.ejb.AccessLocalException : Client not authorized for this invocation in server. 日志

转载 作者:搜寻专家 更新时间:2023-10-30 20:59:13 26 4
gpt4 key购买 nike

我正在尝试找出我的动态 Web 应用程序出现另一个异常的原因 - https://github.com/double-whammy/affablebean我做了一个小改动,我得到了一个新的异常 - javax.ejb.AccessLocalException: Client not authorized for this invocation

在线回答说我做了以下 - http://ask.ozar.net/11/javax-accesslocalexception-client-authorized-invocation

尝试删除生成的策略文件。您应该能够在 C:\glassfish-3\glassfish\domains\domain1\generated\policy 下找到它们。用 domain1 替换您的域名

另一个说得更多 - http://glassfish.10926.n7.nabble.com/Persisting-Entity-javax-ejb-AccessLocalException-Client-not-authorized-for-this-invocation-td11197.html

您可以在 domains/domainx/generated/policy///{granted.policy,excluded.poliy} 下找到策略文件正赠款在 granted.policy 中,负赠款在 excluded.policy(如果有)中。 (在 domaninx 中,x =1,2,3 等...)

在 granted.policy 中查找“不合格的 EJBMethodPermission 授权,名称 = 您的 session bean 的 EJbName;它我认为可能是 JpaPersonDao。以及适用于保存方法的方法规范。


我尝试了第二个,我在我的 glassfish 文件夹下看到了很多文件夹:C:\glassfish4\glassfish\domains\domain1\generated\policy

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 服务器的缓存,因为您对现有的 EJB 类进行了一些修改。

要解决此问题,您只需清除域文件夹中“生成”的文件夹/目录,然后重新启动您的 glassfish 服务器进行刷新。

关于java - Glassfish/Payara javax.ejb.AccessLocalException : Client not authorized for this invocation in server. 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24897750/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com