我想使用风暴部署在 Amazon EC2 上创建 Storm 实例。
我在 Ubuntu 13.04 系统上安装了 Oracle Java7-JDK,并根据以下设置配置文件:维基百科。
我打电话后:
lein deploy-strom --start --name 测试
我收到以下错误:
DEBUG jclouds - 找到 jclouds sshj 驱动程序
DEBUG jclouds - 扩展(:log4j:slf4j:sshj)
DEBUG jclouds - 选项 [:jclouds.regions“eu-west-1a”:blobstore-provider“aws-s3”]
错误日志记录 - 线程“main”中出现异常
错误日志记录 - com.google.inject.CreationException:Guice 创建错误:
1) org.jclouds.rest.config.SyncToAsyncHttpApiProvider 不能用作键;它没有完全指定。
我尝试从源代码中找出原因,但我没有使用过 Clojure。有人能告诉我为什么会出现此错误吗?我将不胜感激。
答案1
您可能正在使用 JDK 7u51。此更新破坏了吉斯,jclouds 使用的库。您可以在此处查看更多详细信息:
https://issues.apache.org/jira/browse/JCLOUDS-427
转移到较旧的 JDK 并且它应该可以工作。