【问题标题】:Restlet custom verifier causing StackOverflowError in java 8Restlet 自定义验证程序在 java 8 中导致 StackOverflowError
【发布时间】:2016-04-14 16:52:55
【问题描述】:

我在一个 Restlet 应用程序中有一个自定义的 SecretVerifier,它在 java 7 下已经运行了很多年。但是我升级到 Java 8,从那时起,如果验证返回 RESULT_MISSING 或 RESULT_STALE,则会引发堆栈溢出异常。 RESULT_VALID 按预期工作。

代码似乎在 Filter 类中出现错误,因为它在 handle 和 doHandle 方法之间移动。

这发生在 Restlet 版本 2.3.6 和 2.3.7 java 版本 1.8.0_73 和 1.8.0_77

【问题讨论】:

    标签: java java-8 restlet


    【解决方案1】:

    我发现将身份验证器设置为 isOptional true 可以解决问题。

    【讨论】:

      猜你喜欢
      • 2019-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      相关资源
      最近更新 更多