Jakarta ee Wildfly自定义登录模块无法加载属性文件

Jakarta ee Wildfly自定义登录模块无法加载属性文件,jakarta-ee,jboss,wildfly,Jakarta Ee,Jboss,Wildfly,我不熟悉JavaEE和Wildfly,现在我正在学习如何为我的应用程序实现自定义登录模块。我遵循本教程。但当我将我的应用程序部署到wildfly服务器(8.2.0.Final)并尝试登录时,总是在控制台上打印出异常 [org.jboss.security] (default task-1) PBOX000287: Failed to open properties file from URL: java.net.MalformedURLException: no protocol: /Volum

我不熟悉JavaEE和Wildfly,现在我正在学习如何为我的应用程序实现自定义登录模块。我遵循本教程。但当我将我的应用程序部署到wildfly服务器(8.2.0.Final)并尝试登录时,总是在控制台上打印出异常

[org.jboss.security] (default task-1) PBOX000287: Failed to open properties file from URL: java.net.MalformedURLException: no protocol: /Volumes/Data/Windows/Documents/Ebook/Java/JavaEE/wildfly-8.2.0.Final/standalone/configuration/users.properties
我确实在上面的目录中有users.properties文件。我发现有人在讨论这个问题,但没有人给出最终的解决方案。请帮帮我,非常感谢。这是我的其他配置

<security-domain name="token-login-module" cache-type="default">
    <authentication>
        <login-module code="com.ege.TokenLoginModule" flag="required">
            <module-option name="usersProperties" value="${jboss.server.config.dir}/users.properties"/>
            <module-option name="rolesProperties" value="${jboss.server.config.dir}/roles.properties"/>
        </login-module>
    </authentication>
</security-domain>

根据异常,PicketBox试图将配置的路径解析为URL。您的路径不包含协议,这正是异常消息告诉您的。请尝试使用正确的协议作为路径的前缀,这很可能是:

file://

检查此链接是否有错误

分辨率 可以安全地忽略此消息,这是UsersRoles登录模块检查其所有选项。如果未定义defaultUsersProperties或DefaultRoleProperty,则当org.jboss.security设置为DEBUG或TRACE时,它将在日志中写入该消息