java - SecurityException when uploading a file to aws s3 with UploadObjectSingleOperation example -


i catch exception when trying run example here: http://docs.aws.amazon.com/amazons3/latest/dev/uploadobjsingleopjava.html can help?

exception in thread "main" java.lang.exceptionininitializererror @ javax.crypto.mac.getinstance(mac.java:171) @ com.amazonaws.auth.abstractawssigner.sign(abstractawssigner.java:87) @ com.amazonaws.auth.abstractawssigner.signandbase64encode(abstractawssigner.java:69) @ com.amazonaws.auth.abstractawssigner.signandbase64encode(abstractawssigner.java:58) @ com.amazonaws.services.s3.internal.s3signer.sign(s3signer.java:127) @ com.amazonaws.http.amazonhttpclient.executeonerequest(amazonhttpclient.java:652) @ com.amazonaws.http.amazonhttpclient.executehelper(amazonhttpclient.java:460) @ com.amazonaws.http.amazonhttpclient.execute(amazonhttpclient.java:295) @ com.amazonaws.services.s3.amazons3client.invoke(amazons3client.java:3697) @ com.amazonaws.services.s3.amazons3client.putobject(amazons3client.java:1434) @ com.bartoff.s3utils.uploadobject.main(uploadobject.java:32) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:606) @ com.intellij.rt.execution.application.appmain.main(appmain.java:120) caused by: java.lang.securityexception: can not initialize cryptographic mechanism @ javax.crypto.jcesecurity.<clinit>(jcesecurity.java:86) ... 16 more caused by: java.lang.securityexception: jurisdiction policy files not signed trusted signer! @ javax.crypto.jarverifier.verifypolicysigned(jarverifier.java:289) @ javax.crypto.jcesecurity.loadpolicies(jcesecurity.java:316) @ javax.crypto.jcesecurity.setupjurisdictionpolicies(jcesecurity.java:265) @ javax.crypto.jcesecurity.access$000(jcesecurity.java:48) @ javax.crypto.jcesecurity$1.run(jcesecurity.java:78) @ java.security.accesscontroller.doprivileged(native method) @ javax.crypto.jcesecurity.<clinit>(jcesecurity.java:76) ... 16 more 

this due security issue java.

to resolve it.

  • download jce files oracle site here
  • extract files {your_jdk_path}/jdk1.7.0_51/jre/lib/security

Comments

Popular posts from this blog

java - Oracle EBS .ClassNotFoundException: oracle.apps.fnd.formsClient.FormsLauncher.class ERROR -

c# - how to use buttonedit in devexpress gridcontrol -

nvd3.js - angularjs-nvd3-directives setting color in legend as well as in chart elements -