λ A*_*r λ 3 java scala spring-security wss4j
我很幸运将大型单片系统从Java7和Scala 2.10迁移到Java8和Scala 2.11.到现在为止还挺好.该应用程序正在使用SpringSecurity.
在将spring库更新到最新库之后,我们遇到了validateMessage方法中Wss4jSecurityInterceptor中抛出的空指针异常:
if (validationActionsVector.contains(WSConstants.NO_SECURITY)) {
return;
}
Run Code Online (Sandbox Code Playgroud)
运行测试期间发生异常.但是,在我发布大量代码(测试/实现......)之前,可能有人知道在哪里解决问题 - 或者应该更详细地研究哪个部分.
编辑:
一个有趣的事实是,通过使用Java7和Scala 2.10(具有相同的库版本)进行编译,不会发生空指针异常.
这是一个开放的SWS错误 如果您不使用验证(没有设置validationActions),那么执行:
interceptor.setValidateResponse(false);
interceptor.setValidateRequest(false);
Run Code Online (Sandbox Code Playgroud)
编辑: 截至2017年10月30日,该错误已关闭.应该适用于版本2.4.1,3.0.0.RELEASE及以上版本.
| 归档时间: |
|
| 查看次数: |
929 次 |
| 最近记录: |