Spring cloud配置客户端应用程序无法在bluemix中运行。但它在本地桌面上正常工作

时间:2015-10-27 22:35:54

标签: spring spring-boot ibm-cloud spring-cloud spring-cloud-connectors

我根据spring io博客中的说明在Eclipse中创建了一个新的spring cloud配置服务器和配置客户端应用程序: “配置它,所有出-或-12-因子应用内式构型与 - 弹簧”

相应的源代码位于:https://github.com/joshlong/configuring-it-all-out

当我尝试在桌面本地运行应用程序时,它按预期工作。当我将相同的内容上传到Bluemix时,在属性文件中进行了少量修改(为了适应bluemix环境 - 下面提供了属性更改),配置服务器正在按预期工作,但是配置客户端工作不正常我得到了以下错误:

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Tue Oct 27 21:57:21 UTC 2015
There was an unexpected error (type=Internal Server Error, status=500).
Error creating bean with name 'scopedTarget.projectNameRestController': 

Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: 
Could not autowire field: private java.lang.String cloud.client.ProjectNameRestController.projectName; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'configuration.projectName' in string value "${configuration.projectName}"

客户端代码中的属性文件更改:

spring.application.name=abcTestApp
spring.cloud.config.uri=http://abcconfigserver4.mybluemix.net/

在上面的属性文件中,abcTestApp引用github中属性文件的名称。

您能否帮我解决上述错误?

0 个答案:

没有答案