3

Simple Workflow と Flow Framework の AWS SDK サンプルを正常に動作させることができた人はいますか? 私は Eclipse のセットアップ手順 (http://docs.amazonwebservices.com/amazonswf/latest/awsflowguide/setup.html) に従っていますが、クラスは生成されません。その結果、*Client クラスがあちこちにないため、プロジェクトがビルドされません。

ImageProcessingSDK のサンプルと、SWF Admin Console に最初にログインしたときに提供されるサンプルの両方でこれを試しました。同僚も同様にそれを機能させることができません。

4

4 に答える 4

4

このコンテキストで 2 つの (潜在的に無関係な) 問題に遭遇しました。

1)重要な前提条件をまだ見逃している可能性があります(見逃しがちです。私もそうでした;) -開発環境のセットアップを参照してください。

Eclipse 開発環境を使用している場合は、[...] 更新サイト http://aws.amazon.com/eclipse/を使用して AWS Toolkit for Eclipse をインストールします。Amazon Simple Workflow Service (SWF) ツールを必ずインストールしてください。特に、このプラグインは注釈を処理し、クライアント クラスを生成します。[鉱山を強調]

この私の見落としを修正すると、コンパイル時の織り込みが期待どおりにビルド時にクラスを生成し始めました。

2) 私の最初の回答は、 SpringSource Tool Suite (STS)を介して提供されるAspectJ と Eclipse 用のAspectJ 開発者ツールとの間の明らかな競合が原因で、AspectJ ランタイムが見つからないというその後の問題に対処します。これが私の STS インストールのみのローカルの問題であったかどうかはまだわかりません。この競合があなたにも当てはまる場合は、詳細について私の回答を参照してください。

于 2012-02-24T09:03:05.647 に答える
3

アップデート

最初に私の2 番目の回答をご覧ください。これは、見落としがちですが重要な前提条件のステップに対応しています。以下の最初の回答で対処されている問題は、実際には私の STS インストールのみの構成の問題である可能性があります。


たまたまSpringSource Tool Suite (STS)を使用していませんか? これは、STS (またはその点ではSpring Roo )によって暗黙的にインストールされた AspectJ サポートと、たとえば組み込みのEclipse Marketplaceクライアントを介してインストールされる Eclipse 用の文書化されたAspectJ 開発者ツールとの間の競合のようです。

STS Eclipse 更新サイト (つまり、SpringSource ダウンロード バンドルではない) を介して事後 STS インストールを使用して Eclipse Indigo をインストールしましたが、まったく同じ問題が発生しました。マーケットプレイスから Eclipse 用の AspectJ 開発者ツールをインストールしても、(エラーはログに記録されていませんが) 何度か構成を試みたにもかかわらず、これは変わりませんでした。私の場合は runtime.source_1.6.12.20110613132200.jar )。

ただし、同一の Eclipse パッケージを使用し、Eclipse 用の AspectJ 開発者ツールのみをインストールすると、AspectJ ランタイムが実際にインストールされ、サンプルが正常に動作します。

幸運を!

于 2012-02-23T15:32:48.157 に答える
1

Eclipse 3.6 (Helios)を使用した場合と同じように、開発環境のセットアップに関するドキュメントに記載されているロード時間ウィービングを使用するための指示は機能しますが、 Eclipse 3.7 (Indigo)を使用すると完全には機能しません。2 つのバージョンの違いについて Eclipse ログ ファイルを見ると、 Indigo で実行している場合はlog4jfreemarkerの依存関係が失われているように見えますが、Helios では存在する可能性があります。また、 IntelliJ IDEAを使用してコンパイル時の織り込みを正常に動作させることもできます(私は Community Edition を使用していますが、ライセンス版では正常に動作するはずです)。

于 2012-03-24T02:59:15.853 に答える
1

次のようにして、OSX のコマンドラインでコンパイルする Java サンプルを取得しました。

  1. .profile に環境変数を設定します: export AWS_SWF_SAMPLES_CONFIG=$HOME/aws-java-sdk/1.4.7/samples/AwsFlowFramework
  2. junit-4.11、apache-log4j-1.2.17、および spring-framework-3.2.3 をそれぞれの発行元からダウンロードします。
  3. ダウンロードしたファイルを $HOME/aws-java-sdk/1.4.7/thirdparty にコピーします
  4. $HOME/aws-java-sdk/1.4.7/samples/AwsFlowFramework で「ant compile」を実行してビルド
于 2013-07-05T00:22:13.873 に答える