Я бы хотел использовать штурмовой для создания инстансов Storm на Amazon EC2.
Я установил систему Ubuntu 13.04 с Oracle Java7-JDK и установил файлы конфигурации на основе вики.
После звонка:
lein deploy-strom --start --name test
Я получаю следующую ошибку:
DEBUG jclouds - Найден драйвер sshj jclouds
ОТЛАДКА jclouds - расширения (: log4j: slf4j: sshj)
DEBUG jclouds - options [: jclouds.regions "eu-west-1a": blobstore-provider "aws-s3"]
Ведение журнала ERROR - исключение в потоке "main"
Ведение журнала ОШИБКИ - com.google.inject.CreationException: ошибки создания Guice:
1) org.jclouds.rest.config.SyncToAsyncHttpApiProvider нельзя использовать в качестве ключа; Это не указано полностью.
Я пытался выяснить это из исходного кода, но у меня нет опыта работы с Clojure. Может ли кто-нибудь сказать мне, почему я получаю эту ошибку? Буду признателен.
Вероятно, вы используете JDK 7u51. Это обновление что-то сломало в Guice, библиотека, которую использует jclouds. Вы можете увидеть более подробную информацию здесь:
https://issues.apache.org/jira/browse/JCLOUDS-427
Перейдите на более старую версию JDK, и она должна работать.