Groovy 在Grails中使用TrustManager[]trustAllCerts=new TrustManager[]

Groovy 在Grails中使用TrustManager[]trustAllCerts=new TrustManager[],groovy,Groovy,如何在grails中使用以下代码-- 当我在JAVA项目中运行相同的代码时,上面的代码运行得非常好,但Grails没有编译代码并在第一行给出错误--没有数组构造函数调用的表达式。下面的代码可以工作: import javax.net.ssl.X509TrustManager import javax.net.ssl.TrustManager import java.security.cert.X509Certificate import java.security.cert.Certificat

如何在grails中使用以下代码--


当我在JAVA项目中运行相同的代码时,上面的代码运行得非常好,但Grails没有编译代码并在第一行给出错误--没有数组构造函数调用的表达式。

下面的代码可以工作:

import javax.net.ssl.X509TrustManager
import javax.net.ssl.TrustManager
import java.security.cert.X509Certificate
import java.security.cert.CertificateException

def trustAllCerts = [
    new X509TrustManager() {
        public X509Certificate[] getAcceptedIssuers() {
            return null
        }

        public void checkServerTrusted(X509Certificate[] certs, String authType) throws CertificateException {
        }

        public void checkClientTrusted(X509Certificate[] certs, String authType) throws CertificateException {
        }
    }
] as TrustManager[] 

看一看问题。

谢谢欧泊,我访问了你提到的同一个问题,但它对我不起作用。@ChetanHallan如果它现在起作用,请接受答案。你觉得我的答案有用吗?
import javax.net.ssl.X509TrustManager
import javax.net.ssl.TrustManager
import java.security.cert.X509Certificate
import java.security.cert.CertificateException

def trustAllCerts = [
    new X509TrustManager() {
        public X509Certificate[] getAcceptedIssuers() {
            return null
        }

        public void checkServerTrusted(X509Certificate[] certs, String authType) throws CertificateException {
        }

        public void checkClientTrusted(X509Certificate[] certs, String authType) throws CertificateException {
        }
    }
] as TrustManager[]