2017-09-05 2 views
1

これは私のJavaコードです。私のコードにConfig.propertiesというファイルから資格情報を取得しています。私は地域のためにそれをフェッチしている間、エラーを取得しています。解決方法を教えてください。前もって感謝します。Config.propertiesファイルにS3 Regionを保存する方法

Confi.properties file 
url= 
port= 
database= 
user= 
password= 
awsid= 
awskey= 
region=Regions.AP_SOUTH_1 
bucket= 
s3url= 

あなたが列挙型にあなたの設定ファイルにregionの値を設定しようとしているJavaファイル

prop.load(inputStream); 
String awsid = prop.getProperty("awsid"); 
String awskey = prop.getProperty("awskey"); 
BasicAWSCredentials creds = new BasicAWSCredentials(awsid, awskey); 
AmazonS3 s3client = AmazonS3ClientBuilder.standard().withRegion(Regions.AP_SOUTH_1).withCredentials(new AWSStaticCredentialsProvider(creds)).build(); 
+0

"地域用に取得中にエラーが発生しました" - このコードは地域を取得しません – alfasin

答えて

0

は、問題がある - それは文字列として読まれる...

代わりに、それを設定してみてください:

region=ap-south-1 

AmazonS3ClientBuilderすると、別の方法を持っていwithRegionは文字列を引数として受け取ります。

+0

ありがとうございます:) – Bhavani

関連する問題