EC2インスタンスでjarファイルを実行しているときに、通常はパラメーターを指定できることを知っています
しかし、コードを通じてどのように入力を与えるのでしょうか?
jspからJavaコードを呼び出そうとしているので、これを試しています.Javaコードでは、s3から直接データを取得して続行したいので、次のように試みますが無駄です:
DataExtractor.getRelevantData("s3n://syamk/revanthinput/", "999999", "94645", "20120606",
"s3n://revanthufl/gen/testoutput" + "interm");
ここs3n://syamk/revanthinput/
では の代わりに input and を使用していs3n://revanthufl/gen/testoutput
ました。
私は出力を使用していましたが、パラメーターで同じ文字列(s3n://syamk/revanthinput/
およびs3n://revanthufl/gen/testoutput
)を使用してjarを実行しています.しかし、コードからこのようにすると、例外がスローされます.
[java.lang.IllegalArgumentException: AWS アクセス キー ID とシークレット アクセス キーは、s3n URL のユーザー名またはパスワードとして (それぞれ)、または fs.s3n.awsAccessKeyId または fs.s3n.awsSecretAccessKey プロパティを (それぞれ) 設定して指定する必要があります。 .] 根本原因