【问题标题】:JRuby equivalent of Java CodeJRuby 等价于 Java 代码
【发布时间】:2013-01-07 23:55:42
【问题描述】:

我如何在 JRuby 中表达这个 java 代码:

           // Convert the store to a certificate chain
            CertStore store = response.getCertStore();
            Collection<? extends Certificate> certs = store
                    .getCertificates(null);
            Certificate[] chain = new Certificate[certs.size()];

            int i = 0;
            for (Certificate certificate : certs) {
                chain[i++] = certificate;
            }

我在 JRuby 中有“商店”,它被认为是一个集合。

例如

puts store.type 
#Collection

【问题讨论】:

  • 到目前为止你有什么?
  • 我试过 puts store.get_certificates(/Safe/) 但我得到以下类型错误:TypeError: can't convert Java::SunSecurityX509::X509CertImpl into String

标签: java jruby


【解决方案1】:

好的,这里的问题是我传入的是正则表达式,而不是 CertSelector 对象。

此代码现在按预期工作。

store.get_certificates(nil)

【讨论】:

  • 我建议你把整个代码,然后接受你的答案。
猜你喜欢
  • 2011-12-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-08
  • 1970-01-01
  • 2012-04-05
  • 1970-01-01
  • 2018-12-16
  • 1970-01-01
相关资源
最近更新 更多