2015-04-11 13 views
5

Çalıştığımda bir not 3.0.1 uygulaması oluşturdum ve çalıştırdım ancak kişisel bilgisayarımda çalıştıramıyorum. Aynı montaj yöntemini 3.0.1 no'lu gravürler için takip ettim (gvm ile). Sorun, iyi bir şekilde oluşturulmuş iyi bir uygulama oluşturdu. Uygulamayı ayrıca derleme ile derleyebilirim, ancak uygulamayı çalıştıramıyor. Gradle 2.3 kullanıyorum. aşağıdaki gibiSınıf yolunu başlatırken hata oluştu: services.gradle.org eşleşen konu dışı alternatif DNS adı bulunamadı. -> 3.0.1 app gradient çalıştırıyorken

tam hata görünür:

Error Error initializing classpath: No subject alternative DNS name matching services.gradle.org found. 
java.security.cert.CertificateException: No subject alternative DNS name matching services.gradle.org found. 
    at sun.security.util.HostnameChecker.matchDNS(HostnameChecker.java:191) 
    at sun.security.util.HostnameChecker.match(HostnameChecker.java:93) 
    at sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:347) 
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:203) 
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:126) 
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1428) 
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:209) 
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:901) 
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:837) 
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1023) 
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332) 
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359) 
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343) 
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563) 
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1301) 
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) 
    at org.gradle.wrapper.Download.downloadInternal(Download.java:58) 
    at org.gradle.wrapper.Download.download(Download.java:44) 
    at org.gradle.tooling.internal.consumer.DistributionFactory$ProgressReportingDownload.download(DistributionFactory.java:177) 
    at org.gradle.wrapper.Install$1.call(Install.java:59) 
    at org.gradle.wrapper.Install$1.call(Install.java:46) 
    at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65) 
    at org.gradle.wrapper.Install.createDist(Install.java:46) 
    at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution$1.call(DistributionFactory.java:122) 
    at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution$1.call(DistributionFactory.java:116) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:745) 

cevap

6

O https://services.gradle.org/ 'ın certificate is messed up

bir geçici çözüm olarak, http yerine https üzerinden gradle sarmalayıcı indirebilirsiniz görünüyor. Bunun için grails sarmalayıcı yapılandırmanızı değiştirmelisiniz. Ben Sonra

task wrapper(type: Wrapper) { 
    gradleVersion = gradleWrapperVersion 
    distributionUrl = 'http://services.gradle.org/distributions/gradle-2.3-bin.zip' 
} 

build.gradle düzenlenmiş komutu vererek onu oluşturulan: Bu grails run-app çalışması gerekir gradle wrapper

sonra.

6

gradle/wrapper/gradle-wrapper.properties Değişim bu:

uçtan uca entegre: distributionUrl=https\://services.gradle.org/distributions/gradle-2.3-all.zip

Yapılır: distributionUrl=http://services.gradle.org/distributions/gradle-2.3-all.zip

İlgili konular