0

我在生产中有一个 Glassfish 服务器,它使用 JDBC Realm 进行身份验证。它运作良好,但需要更改所有角色/组。我在测试环境中开发了一个新版本的 Web 应用程序,更改 glassfish-web.xml 和 web.xml 以将它们与数据库上的组表中包含的组对齐以进行测试。一切都完美无缺。因此,我将 Web 应用程序移至生产环境并更新了生产数据库中组表的内容。身份验证运行良好,但无法识别角色。我该如何调查这个问题?我检查了生产数据库,组表很好,可以访问以进行选择。Glassfish-web.xml 和 web.xml 与测试环境相同。这是一个真正的脑筋急转弯。我能给出的唯一解释是 Glassfish-web。

谢谢你的帮助

菲利波

4

1 回答 1

0

浏览 GlassFish 根文件夹 + 下的域文件夹\domains。如果您不确定自己在哪个域上,则domain1默认为该域。在此文件夹下,您应该有一个名为applications. 此文件夹包含所有应用程序的部署版本,它是检查应用程序Glassfish-web.xml配置文件的地方。

无论如何,如果您遇到此类问题,Clean & Build您的项目中的一个,然后是重新部署,通常可以工作。

于 2012-06-20T07:29:34.680 回答