Ошибка установки Spring Cloud Data Flow на Cloud Foundry

Я выполнил инструкции здесь http://docs.spring.io/spring-cloud-dataflow/docs/1.0.0.M1/reference/html/getting-started-deploying-spring-cloud-dataflow.html (который в настоящее время кажется недоступным), но моя установка не выполняется при попытке запустить приложение администратора.

2016-04-05T16:39:48.55-0500 [APP/0]      ERR java.lang.reflect.InvocationTargetException
2016-04-05T16:39:48.55-0500 [APP/0]      ERR    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2016-04-05T16:39:48.55-0500 [APP/0]      ERR    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2016-04-05T16:39:48.55-0500 [APP/0]      ERR    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2016-04-05T16:39:48.55-0500 [APP/0]      ERR    at java.lang.reflect.Method.invoke(Method.java:498)
2016-04-05T16:39:48.55-0500 [APP/0]      ERR    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53)
2016-04-05T16:39:48.55-0500 [APP/0]      ERR    at java.lang.Thread.run(Thread.java:745)
2016-04-05T16:39:48.55-0500 [APP/0]      ERR Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'streamController' defined in file [/home/vcap/app/org/springframework/cloud/dataflow/admin/controller/StreamController.class]: Unsatisfied dependency expressed through constructor argument with index 2 of type [org.springframework.cloud.dataflow.module.deployer.ModuleDeployer]: : No qualifying bean of type [org.springframework.cloud.dataflow.module.deployer.ModuleDeployer] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Qualifier(value=processModuleDeployer)}; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.cloud.dataflow.module.deployer.ModuleDeployer] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Qualifier(value=processModuleDeployer)}

person Steve Womack    schedule 05.04.2016    source источник


Ответы (2)


Не так много подробностей в приложенных журналах. Не могли бы вы прикрепить всю трассировку стека как суть или другими способами?

Кроме того, вы:

  • продвигаете выпуск M1 или сборку SNAPSHOT dataflow-server?
  • работает dataflow-server на PCF или PWS?

Обычные подозрения связаны с env-var, необходимыми для dataflow-server, работающего в Cloud Foundry; возможно, вы могли бы дважды проверить правильность следующих значений свойств.

cf set-env <DATAFLOW_SERVER_APP_NAME> CLOUDFOUNDRY_API_ENDPOINT <API_ENDPOINT>
cf set-env <DATAFLOW_SERVER_APP_NAME> CLOUDFOUNDRY_ORGANIZATION <ORG>
cf set-env <DATAFLOW_SERVER_APP_NAME> CLOUDFOUNDRY_SPACE <SPACE>
cf set-env <DATAFLOW_SERVER_APP_NAME> CLOUDFOUNDRY_DOMAIN <DOMAIN>
cf set-env <DATAFLOW_SERVER_APP_NAME> CLOUDFOUNDRY_SERVICES <REDIS_INSTANCE_NAME>
cf set-env <DATAFLOW_SERVER_APP_NAME> CLOUDFOUNDRY_USERNAME <USER>
cf set-env <DATAFLOW_SERVER_APP_NAME> CLOUDFOUNDRY_PASSWORD <PASSWORD>
cf set-env <DATAFLOW_SERVER_APP_NAME> CLOUDFOUNDRY_SKIP_SSL_VALIDATION true

Обсуждение в этой ветке может быть полезным, тоже.

Что касается документации, в настоящее время мы находимся в процессе перехода на новый центр обработки данных - см. / Подпишитесь на здесь для более подробной информации. Это будет восстановлено очень скоро.

person Sabby Anandan    schedule 06.04.2016

Я делал это на Micro-PCF и PWS, у меня это сработало. Я следовал инструкциям, приведенным по ссылке ниже. http://docs.spring.io/spring-cloud-dataflow-admin-cloudfoundry/docs/current-SNAPSHOT/reference/htmlsingle/#overview

person Sunil Chauraha    schedule 20.04.2016
comment
Ответы только по ссылкам обычно осуждаются в Stack Overflow. Со временем ссылки могут атрофироваться и стать недоступными, а это означает, что ваш ответ будет бесполезен для пользователей в будущем. Было бы лучше, если бы вы могли предоставить общие сведения о своем ответе в своем фактическом сообщении, указав ссылку в качестве справки. - person Tony Babarino; 20.04.2016