2015-04-11 3 views
5

Ho creato ed eseguito un'applicazione Grails 3.0.1 al lavoro, ma non riesco a eseguirlo sul mio personal computer. Ho seguito lo stesso metodo di installazione per Grails 3.0.1 (tramite gvm). Il problema sembra essere gradle come grails create-app ha funzionato bene. Sono anche in grado di compilare l'applicazione con gradle assemblare, ma non posso eseguire l'applicazione. Sto usando gradle 2.3.Errore durante l'inizializzazione del percorso di classe: Nessun argomento trovato Nome alternativo DNS trovato services.gradle.org. -> durante l'esecuzione di Grails 3.0.1 app

L'errore completo si presenta come segue:

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) 

risposta

6

Sembra che s' certificate is messed up

https://services.gradle.org/ Come soluzione temporanea è possibile scaricare il wrapper Gradle via http invece di https. Per questo devi modificare la configurazione del wrapper di Grails. Ho modificato build.gradle

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

Poi lo ha generato con il comando: gradle wrapper

Dopo questo grails run-app dovrebbe funzionare.

6

gradle/wrapper/gradle-wrapper.properties Modifica questo:

-Da: distributionUrl=https\://services.gradle.org/distributions/gradle-2.3-all.zip

-per: distributionUrl=http://services.gradle.org/distributions/gradle-2.3-all.zip

Problemi correlati