我有一个应用程序(CQ5),需要在我使用的jbossdir / conf / login-config.xml中启用unauthenticatedIdentity:
<authentication> <login-module code = "org.jboss.security.auth.spi.UsersRolesLoginModule" flag = "required" > <module-option name="unauthenticatedIdentity">nobody</module-option> </login-module> </authentication>
然后我试图将jbossdir / conf / props / jmx-console-users.properties,jmx-console-roles.properties复制到users.properties和roles.properies(相同的目录)中。
我仍然得到这个错误:
ERROR [org.jboss.security.auth.spi.UsersRolesLoginModule]加载用户/密码/angular色文件失败java.io.IOException:无属性文件:users.properties或默认值:defaultUsers.properties found
我应该在哪里放这些文件?
据我所知有2个地方可以把这些文件:
在conf目录中,然后你通过以下方式引用它们:
<module-option name="usersProperties">props/jmx-console-users.properties<module-option>
你可以把这些文件放在WEB-INF/classess目录下,只需按名称引用它们:
<module-option name="usersProperties">web-console-users.properties</module-option>
你可以在网页控制台的定义中find这些。 带有用户名的文件位于: ./deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-users.properties