有没有人设法让Simple Workflow和Flow Framework的AWS SDK示例正常运行?我按照Eclipse设置说明(http://docs.amazonwebservices.com/amazonswf/latest/awsflowguide/setup.html)来写信,但没有生成任何类。因此,我的项目将无法构建,因为整个地方都缺少* Client类。
我已尝试使用SDK中的示例和首次登录SWF管理控制台时提供的ImageProcessing
示例。同事们同样无法让它发挥作用。
答案 0 :(得分:4)
我在这种情况下遇到了两个(可能无关的)问题:
1)你可能仍然错过了一个重要的先决条件(我很容易错过,我也这样做了) - 见Setting up the Development Environment:
如果您使用的是Eclipse开发环境,请使用更新站点安装AWS Toolkit for Eclipse http://aws.amazon.com/eclipse/。 请务必安装Amazon Simple 工作流服务(SWF)工具。除此之外,还有这个插件 处理注释并生成客户端类。 [强调我的]
一旦我解决了我的这种疏忽,编译时编织开始按预期生成类。
2)由于initial answer提供的AspectJ与SpringSource Tool Suite (STS)之间存在明显冲突,我的AspectJ developer tools for Eclipse解决了AspectJ运行时遗留的后续问题。我仍然无法弄清楚这是否只是我STS安装的本地问题 - 如果此冲突也适用于您,请查看我的答案详情。
答案 1 :(得分:3)
请先查看我的second answer,这是一个容易错过但重要的先决条件步骤;下面的初步答案中解决的问题可能只是我的STS安装的配置问题。
您是否偶然使用SpringSource Tool Suite (STS)?这似乎是由STS(或Spring Roo隐式安装的)AspectJ支持与通过内置AspectJ developer tools for Eclipse客户端安装的文档Eclipse Marketplace之间的冲突。
我有一个Eclipse Indigo安装,事后通过STS Eclipse更新站点安装STS(即不是SpringSource下载包),但遇到了同样的问题。尽管有一些来回的配置尝试(尽管没有记录错误),但是从市场上安装Eclipse的AspectJ开发人员工具并没有改变这一点,尤其是缺少的AspectJ运行时jar无处可见(org.aspectj。在我的例子中,runtime.source_1.6.12.20110613132200.jar。)
但是,使用相同的Eclipse包并仅为Eclipse安装AspectJ开发人员工具会产生确实安装的AspectJ运行时,并且样本依次正常工作。
祝你好运!答案 2 :(得分:1)
值得注意的是,设置开发环境文档中使用加载时间编织的说明与使用 Eclipse 3.6(Helios)一样有效,但是不能直接使用 Eclipse 3.7(Indigo)。在查看Eclipse日志文件以查找两个版本之间的差异时,与Indigo一起运行时似乎缺少 log4j 和 freemarker 依赖项,但可能存在于Helios中。还值得注意的是,你也可以使用 IntelliJ IDEA (我正在使用Community Edition,但它应该可以正常使用许可版本)来编译编译工作。
答案 3 :(得分:1)
通过执行以下操作,我在OSX的命令行中编译了java示例: