在我的工作中,我向用户提供支持,并且已经向我发送了以下问题。
记录Jenkins :(在夜间运行的自动测试)
[HttpAuthenticationRequestFilter $ UPDCredentialsProvider]域名 请求领域' dolmen'
进行身份验证
日志服务器:
23/01/2018 01:28:25.637 [http-thread-pool-8080(15)]警告java.util.logging.Logger.doLog WEB9102:Web登录失败: com.sun.enterprise.security.auth.login.common.LoginException:登录失败:安全例外
23/01/2018 01:28:25.646 [http-thread-pool-8080(29)] ERROR java.util.logging.Logger.doLog jdbcrealm.invaliduserreason
通过asadmin,我已经检查过境界存在
asadmin> list-auth-realms
Authentication failed with password from login store: /root/.asadminpass
Enter admin password for user "admin">
admin-realm
file
certificate
dolmen
pnf-realm
Command list-auth-realms executed successfully.
asadmin>
可能是什么问题?
答案 0 :(得分:0)
更新1)
我能够在SOAPUI中重现错误。在调用Web服务期间,我注意到如果我在登录用户或密码中更改了一个字母,我可以看到错误消息:"请求领域' dolmen'"
进行身份验证但正如您所看到的,在图像" Log SOAPUI:"我也有一个HTTP 401。
在SoapUI首选项中,我注意到选项"抢先认证"被禁用了。启用选项" Preemptively"我能够毫无错误地在本地机器上完成测试。
在安装了Jenkins的机器中(自动测试在夜间运行的地方),我注意到文件soapui-preferences.xml不存在。所以也许这个问题的解决方案就在这里。
我等待时间范围能够在不影响测试人员的情况下进行测试。
我会告诉你。
更新2)
为了摆脱这个问题,我重建了我的glassfish域名。