Glassfish 中的失败权限检查错误

Failed Permission Check error in Glassfish

我设置了一个 glassfish 服务器来为 android 应用程序托管 api。当我使用该应用程序时,一切正常,但当我的客户使用该应用程序时,他声称在他尝试登录时应用程序崩溃了。我无权访问他的 phone,所以我无法判断究竟是怎么回事。我所要做的就是从日志中得到这个错误:

JACC Policy Provider: Failed Permission Check, context(odmorite/odmorite)- permission(("javax.security.jacc.WebUserDataPermission" "/api/signin" "POST"))

我给了他最新的调试apk,所以假设他安装正确,我们应该有相同的版本。该错误也会针对应用程序尝试在其端访问的其他路径弹出。有没有人遇到过这个错误,有什么办法可以解决吗?

您可以尝试以下操作:

  • 停止 glassfish 服务器
  • 清理 [glassfishHomeDir]\glassfish\domains\domain1\generated 目录
  • 启动 glassfish

我最终将 JACC 从默认切换为简单。那解决了问题。如果我以后 运行 在另一个项目中遇到同样的问题,我会尝试按照 Tobi 的建议清理生成的目录,我会用结果更新这个问题。