0
私は次のコードで日食からEMRクラスタを実行しようとしている

:私はライン "withServiceRole(" EMR_DefaultRoleを削除する場合AWSサービスの役割

Exception in thread "main" java.lang.NoSuchMethodError: com.amazonaws.services.elasticmapreduce.model.RunJobFlowRequest.withServiceRole(Ljava/lang/String;)Lcom/amazonaws/services/elasticmapreduce/model/RunJobFlowRequest; 
    at LocalApp.runCluster(LocalApp.java:213) 
    at LocalApp.main(LocalApp.java:52) 

RunJobFlowRequest runFlowRequest = new RunJobFlowRequest() 
      .withName("ExtractCollocations" + UUID.randomUUID()) 
      .withInstances(instances) 
      .withSteps(countStepConfig1, countStepConfig2, countStepConfig3, countStepConfig4) 
      .withLogUri("s3n://"+ Bucket_name + "/logs/") 
      .withServiceRole("EMR_DefaultRole") 
      .withJobFlowRole("EMR_EC2_DefaultRole"); 

とエラーを取得")"それはサービスの役割を尋ねます

+0

使用しているAWS SDKのバージョンは何ですか? –

+0

バージョン1.11.98 –

答えて

0

明らかに、問題はmavenプロジェクトにありました。 Iveは新しいAWS Java Projectを開き、それが機能しました。

関連する問題