admin管理员组文章数量:1310487
I have a Grails project running on 4.0.2 and Java 11. I generated the war file and deployed on tomcat to run in scheduled manner.
Now I'm upgrading the project to 6.2.3 and Java 17.
Steps I performed to update the package:
- downloaded the grails version from ".html".
- Configured the environment variable for grails and java 17.
| Grails Version: 6.2.3
| JVM Version: 17.0.10
To validate the grails working tried.
grails --stacktrace create-app myapp
Getting error
Usage:
create-app [NAME] --profile=web
create-plugin [NAME] --profile=web-plugin
| Error [main] INFO .eclipse.aether.internal.impl.DefaultArtifactResolver - Artifact .grails.profiles:base:pom:6.0.1 is present in the local repository, but cached from a remote repository ID that is unavailable in current build context, verifying that is downloadable from [grailsCentral (, default, releases+snapshots)]
| Error [main] INFO .eclipse.aether.internal.impl.DefaultArtifactResolver - Artifact .grails.profiles:base:pom:6.0.1 is present in the local repository, but cached from a remote repository ID that is unavailable in current build context, verifying that is downloadable from [grailsCentral (, default, releases+snapshots)]
| Error [main] INFO .eclipse.aether.internal.impl.DefaultArtifactResolver - Artifact .grails.profiles:base:jar:6.0.1 is present in the local repository, but cached from a remote repository ID that is unavailable in current build context, verifying that is downloadable from [grailsCentral (, default, releases+snapshots)]
| Error [main] INFO .eclipse.aether.internal.impl.DefaultArtifactResolver - Artifact .grails.profiles:base:jar:6.0.1 is present in the local repository, but cached from a remote repository ID that is unavailable in current build context, verifying that is downloadable from [grailsCentral (, default, releases+snapshots)]
| Error Error occurred running Grails CLI: unable to find valid certification path to requested target (NOTE: Stack trace has been filtered. Use --verbose to see entire trace.)
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at .apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:436)
at .apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)
at .apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
at .apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
at .apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
at .apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
at .apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at .apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at .apache.http.impl.execchain.ServiceUnavailableRetryExec.execute(ServiceUnavailableRetryExec.java:85)
at .apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at .apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at .apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
at .eclipse.aether.transport.http.HttpTransporter.execute(HttpTransporter.java:486)
at .eclipse.aether.transport.http.HttpTransporter.implPeek(HttpTransporter.java:416)
at .eclipse.aether.spi.connector.transport.AbstractTransporter.peek(AbstractTransporter.java:49)
at .eclipse.aether.connector.basic.BasicRepositoryConnector$PeekTaskRunner.runTask(BasicRepositoryConnector.java:432)
at .eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:414)
at .eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:260)
at .eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:537)
at .eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:449)
at .eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:261)
at .eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:243)
at .apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:243)
at .apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:183)
at .eclipse.aether.internal.impl.collect.df.DfDependencyCollector.resolveCachedArtifactDescriptor(DfDependencyCollector.java:382)
at .eclipse.aether.internal.impl.collect.df.DfDependencyCollector.getArtifactDescriptorResult(DfDependencyCollector.java:368)
at .eclipse.aether.internal.impl.collect.df.DfDependencyCollector.processDependency(DfDependencyCollector.java:218)
at .eclipse.aether.internal.impl.collect.df.DfDependencyCollector.processDependency(DfDependencyCollector.java:156)
at .eclipse.aether.internal.impl.collect.df.DfDependencyCollector.process(DfDependencyCollector.java:138)
at .eclipse.aether.internal.impl.collect.df.DfDependencyCollector.doCollectDependencies(DfDependencyCollector.java:108)
at .eclipse.aether.internal.impl.collect.DependencyCollectorDelegate.collectDependencies(DependencyCollectorDelegate.java:222)
at .eclipse.aether.internal.impl.collect.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:87)
at .eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:328)
at .springframework.boot.clipiler.grape.MavenResolverGrapeEngine.resolve(MavenResolverGrapeEngine.java:292)
at .springframework.boot.clipiler.grape.MavenResolverGrapeEngine.grab(MavenResolverGrapeEngine.java:115)
at .springframework.boot.clipiler.grape.MavenResolverGrapeEngine.grab(MavenResolverGrapeEngine.java:107)
at .grails.cli.profile.repository.MavenProfileRepository.getAllProfiles(MavenProfileRepository.groovy:134)
at .grails.cli.profilemands.ListProfilesCommand.handle(ListProfilesCommand.groovy:43)
at .grails.cli.GrailsCli.executeCommandWithArgumentValidation(GrailsCli.groovy:287)
at .grails.cli.GrailsCli.execute(GrailsCli.groovy:263)
at .grails.cli.GrailsCli.getBaseUsage(GrailsCli.groovy:187)
at .grails.cli.GrailsCli.execute(GrailsCli.groovy:266)
at .grails.cli.GrailsCli.main(GrailsCli.groovy:160)
| Error Error occurred running Grails CLI: unable to find valid certification path to requested target
Steps I tried to fix the issue:
1. Downloaded the certificate from "repo.grails.crt" and added into java cacerts.
grails-repo, Feb 3, 2025, trustedCertEntry,
Certificate fingerprint (SHA-256): 5F:71:96:3A:27:34:87:5C:D7:FB:82:BC:A0:CC:E9:D8:61:1E:BA:C7:8A:E0:12:57:50:4D:45:DE:46:98:0D:0C
How to fix this issue and what causing the issue.
I have a Grails project running on 4.0.2 and Java 11. I generated the war file and deployed on tomcat to run in scheduled manner.
Now I'm upgrading the project to 6.2.3 and Java 17.
Steps I performed to update the package:
- downloaded the grails version from "https://grails./download.html".
- Configured the environment variable for grails and java 17.
| Grails Version: 6.2.3
| JVM Version: 17.0.10
To validate the grails working tried.
grails --stacktrace create-app myapp
Getting error
Usage:
create-app [NAME] --profile=web
create-plugin [NAME] --profile=web-plugin
| Error [main] INFO .eclipse.aether.internal.impl.DefaultArtifactResolver - Artifact .grails.profiles:base:pom:6.0.1 is present in the local repository, but cached from a remote repository ID that is unavailable in current build context, verifying that is downloadable from [grailsCentral (https://repo.grails./grails/core, default, releases+snapshots)]
| Error [main] INFO .eclipse.aether.internal.impl.DefaultArtifactResolver - Artifact .grails.profiles:base:pom:6.0.1 is present in the local repository, but cached from a remote repository ID that is unavailable in current build context, verifying that is downloadable from [grailsCentral (https://repo.grails./grails/core, default, releases+snapshots)]
| Error [main] INFO .eclipse.aether.internal.impl.DefaultArtifactResolver - Artifact .grails.profiles:base:jar:6.0.1 is present in the local repository, but cached from a remote repository ID that is unavailable in current build context, verifying that is downloadable from [grailsCentral (https://repo.grails./grails/core, default, releases+snapshots)]
| Error [main] INFO .eclipse.aether.internal.impl.DefaultArtifactResolver - Artifact .grails.profiles:base:jar:6.0.1 is present in the local repository, but cached from a remote repository ID that is unavailable in current build context, verifying that is downloadable from [grailsCentral (https://repo.grails./grails/core, default, releases+snapshots)]
| Error Error occurred running Grails CLI: unable to find valid certification path to requested target (NOTE: Stack trace has been filtered. Use --verbose to see entire trace.)
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at .apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:436)
at .apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)
at .apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
at .apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
at .apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
at .apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
at .apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at .apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at .apache.http.impl.execchain.ServiceUnavailableRetryExec.execute(ServiceUnavailableRetryExec.java:85)
at .apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at .apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at .apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
at .eclipse.aether.transport.http.HttpTransporter.execute(HttpTransporter.java:486)
at .eclipse.aether.transport.http.HttpTransporter.implPeek(HttpTransporter.java:416)
at .eclipse.aether.spi.connector.transport.AbstractTransporter.peek(AbstractTransporter.java:49)
at .eclipse.aether.connector.basic.BasicRepositoryConnector$PeekTaskRunner.runTask(BasicRepositoryConnector.java:432)
at .eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:414)
at .eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:260)
at .eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:537)
at .eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:449)
at .eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:261)
at .eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:243)
at .apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:243)
at .apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:183)
at .eclipse.aether.internal.impl.collect.df.DfDependencyCollector.resolveCachedArtifactDescriptor(DfDependencyCollector.java:382)
at .eclipse.aether.internal.impl.collect.df.DfDependencyCollector.getArtifactDescriptorResult(DfDependencyCollector.java:368)
at .eclipse.aether.internal.impl.collect.df.DfDependencyCollector.processDependency(DfDependencyCollector.java:218)
at .eclipse.aether.internal.impl.collect.df.DfDependencyCollector.processDependency(DfDependencyCollector.java:156)
at .eclipse.aether.internal.impl.collect.df.DfDependencyCollector.process(DfDependencyCollector.java:138)
at .eclipse.aether.internal.impl.collect.df.DfDependencyCollector.doCollectDependencies(DfDependencyCollector.java:108)
at .eclipse.aether.internal.impl.collect.DependencyCollectorDelegate.collectDependencies(DependencyCollectorDelegate.java:222)
at .eclipse.aether.internal.impl.collect.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:87)
at .eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:328)
at .springframework.boot.clipiler.grape.MavenResolverGrapeEngine.resolve(MavenResolverGrapeEngine.java:292)
at .springframework.boot.clipiler.grape.MavenResolverGrapeEngine.grab(MavenResolverGrapeEngine.java:115)
at .springframework.boot.clipiler.grape.MavenResolverGrapeEngine.grab(MavenResolverGrapeEngine.java:107)
at .grails.cli.profile.repository.MavenProfileRepository.getAllProfiles(MavenProfileRepository.groovy:134)
at .grails.cli.profilemands.ListProfilesCommand.handle(ListProfilesCommand.groovy:43)
at .grails.cli.GrailsCli.executeCommandWithArgumentValidation(GrailsCli.groovy:287)
at .grails.cli.GrailsCli.execute(GrailsCli.groovy:263)
at .grails.cli.GrailsCli.getBaseUsage(GrailsCli.groovy:187)
at .grails.cli.GrailsCli.execute(GrailsCli.groovy:266)
at .grails.cli.GrailsCli.main(GrailsCli.groovy:160)
| Error Error occurred running Grails CLI: unable to find valid certification path to requested target
Steps I tried to fix the issue:
1. Downloaded the certificate from https://repo.grails./ui/native/core "repo.grails..crt" and added into java cacerts.
grails-repo, Feb 3, 2025, trustedCertEntry,
Certificate fingerprint (SHA-256): 5F:71:96:3A:27:34:87:5C:D7:FB:82:BC:A0:CC:E9:D8:61:1E:BA:C7:8A:E0:12:57:50:4D:45:DE:46:98:0D:0C
How to fix this issue and what causing the issue.
Share Improve this question edited Feb 3 at 21:00 Dylan 2,2193 gold badges31 silver badges52 bronze badges asked Feb 3 at 16:41 Komal PrasadKomal Prasad 1252 silver badges9 bronze badges1 Answer
Reset to default 2First, I will say that this is not normal and most likely something misconfigured in your local environment.
repo.grails. uses a certificate signed by "WE1 issued by GTS Root R4". You can find both of those under Root CAs and Subordinate CAs on https://pki.goog/repository/Root. They are normally present with JDK 17 and other versions as well, but you could download them and add them as trusted.
https://www.baeldung/java-list-trusted-certificates#reading-certificates-from-default-keystore has details for listing trusted CAs
本文标签:
版权声明:本文标题:java - Grails Version Update from 4.0.2 to 6.2.3: Getting unable to find valid certification path to requested target - Stack Ov 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741808984a2398680.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论