如何在grails中使用以下代码--
TrustManager[] trustAllCerts = new TrustManager[]{
new X509TrustManager() {
public X509Certificate[] getAcceptedIssuers() {
return null;
}
public void checkServerTrusted(X509Certificate[] certs, String authType) throws CertificateException {
return;
}
public void checkClientTrusted(X509Certificate[] certs, String authType) throws CertificateException {
return;
}
}
};当我在一个JAVA项目中运行相同的代码时,上面的代码运行得非常好,但是Grails并没有编译代码并给出错误- No表达式,用于第一行的数组构造函数调用。
发布于 2016-03-29 08:13:55
以下代码将工作:
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[] 看看this的问题。
https://stackoverflow.com/questions/36276554
复制相似问题