Spring云配置框架:
我正在尝试将java项目中的SpringCloud配置与后端存储库git(即bitbucket)集成。基本上,我在不同的场合更频繁地遇到两个错误。
2020-04-11 17:08:59.265 WARN 2792 --- [ main] .c.s.e.MultipleJGitEnvironmentRepository : Could not fetch remote for master remote: https://user@bitbucket.org/workspace/config-repo.git
在上述情况下,它使用缓存版本和tomcat/undertow服务器启动,没有任何问题。
2020-04-11 17:09:03.774 INFO 2792 --- [ main] o.s.c.c.s.e.NativeEnvironmentRepository : Adding property source: file:/var/folders/6m/1cgw7zvn3rsb8j5kskflhvrr0000gn/T/config-repo-2822438633438126334/api-gateway.yml
2020-04-11 17:09:03.774 INFO 2792 --- [ main] o.s.c.c.s.e.NativeEnvironmentRepository : Adding property source: file:/var/folders/6m/1cgw7zvn3rsb8j5kskflhvrr0000gn/T/config-repo-2822438633438126334/discovery-service.yml
2020-04-11 17:09:03.775 INFO 2792 --- [ main] o.s.c.c.s.e.NativeEnvironmentRepository : Adding property source: file:/var/folders/6m/1cgw7zvn3rsb8j5kskflhvrr0000gn/T/config-repo-2822438633438126334/config-service.yml
Git版本:
git版本2.24。0
错误1:git-上传-包
2020-04-11 00:00:20-克隆到基目录时发生WARN错误。
org.eclipse.jgit.api.errors.TransportException: https://<username>@bitbucket.org/<workspace>/config-repo.git: git-upload-pack not permitted on 'https://beatles89@bitbucket.org/workspace/config-repo.git/'
启动Spring云配置服务器,我随机收到了这个错误。在深入研究了这个问题后,我发现bit桶上不支持git-上传-包。但是2年前这里报道过,建议恢复GIT版本。
错误2:不支持身份验证
org。日食jgit。应用程序编程接口。错误。运输例外:https://bitbucket.org/user/repo.git:不支持身份验证
当点击执行器上的/refresh
以从远程配置存储库获取刷新的属性时,会出现上述错误。有时它工作时没有任何错误,有时它抛出上面的错误。
curllocalhost:8060/refresh-d{}-H"内容类型:应用程序/json"
执行器刷新命令错误:
{"timestamp":"2020-04-10T16:35:41.144+0000","status":500,"error":"Internal Server Error","message":"Request processing failed; nested exception is org.springframework.cloud.config.server.environment.NoSuchRepositoryException: Cannot clone or checkout repository: https://beatles89@bitbucket.org/augmentedcloud/ac-config-repo.git","path":"/refresh"}
注意:作为补充说明,我已经单独克隆了指定的存储库以进行测试,它在没有任何身份验证问题的情况下工作。
SpringCloudConfig框架基本上提供git作为后端存储库来获取/加载。远程/缓存中的属性。您必须为基本目录定义提供
write
权限,以便git
克隆/签出。来自远程的属性
。
spring:
cloud:
config:
server:
git:
basedir: ${AC_CONFIG_SERVICE_GIT_BASE_DIR}
uri: ${AC_CONFIG_SERVICE_GIT_REMOTE_URI}
username: ${AC_CONFIG_SERVICE_GIT_REMOTE_USER}
password: ${AC_CONFIG_SERVICE_GIT_REMOTE_PASSWORD}
passphrase: ${AC_CONFIG_SERVICE_GIT_REMOTE_PASSPHRASE}
skip-ssl-validation: true
timeout: 10
注意:否则,在每个服务器启动时,它将要么抱怨
。属性
有不同的错误,要么从本地存储库加载缓存版本的。属性
。默认情况下,从这个位置读取代码/var/tmp和Spring云配置框架正在寻找父目录上的写权限。
为了安全起见,不想破坏你的OSX,定义了一个你自己的自定义位置,如
/用户/
从那时起,我在日志中定义了
basedir
没有遇到来自spring云配置框架的任何错误。
我们正在配置spring云配置服务器,下面是我的应用程序属性的外观: 我可以登录到github url,即https://github.com/myorganization/config-store.git使用用户名MyUser和密码MyPassword作为上述属性,但当我试图启动我的配置服务器使用:./mvnw sping-boot: run我得到以下错误: 我已经尝试了很多东西,但现在没有任何
当我击球时http://localhost:8888/limits-服务/默认设置: 这是我的应用程序属性文件: 这是我的本地git回购文件: 这是我的主要课程: 请帮我解决这个问题。
-在我的本地f:\git-local-repository\repository上创建了git repository文件夹 -使用类路径链接源链接它-为我的服务添加属性文件 -在提交位置f:\git-local-repository\repository上的更改后 预期结果:将显示应用程序属性详细信息和其他URL的
在创建adobe公共存储库的远程存储库时,我正在努力进行一个使用JFrog Artifictory云的简单测试。 我配置一个远程作为maven存储库,在URL我已经插入https://repo.adobe.com/nexus/content/repositories/public和测试确定的名称只是给一个adobe-public名称,并点击保存和完成。 在那之后,我试图从中获得一个现有的(在rep
本文向大家介绍unity3d 为Unity设置Git存储库,包括了unity3d 为Unity设置Git存储库的使用技巧和注意事项,需要的朋友参考一下 示例 为Unity开发初始化Git存储库时,需要完成几件事。 Unity忽略文件夹 并非应该在存储库中对所有内容进行版本控制。您可以将以下模板添加到.gitignore资源库根目录中的文件中。或者,您可以在GitHub上检查开源的Unity .gi
我正在使用请求将文件上传到谷歌云存储。 请求是: 我得到以下错误作为响应: 我在某处读到,我需要打开谷歌云存储JSON API。是否必须打开谷歌云存储JSON API,或者是否有其他解决方案来修复此错误?