App引擎P12 AccessControlException

时间:2014-02-25 01:25:23

标签: java google-app-engine credentials accesscontrolexception

我正在尝试在App Engine上阅读P12键(Google) 它们的密钥位于WEB-INF目录中。

目前我有这段代码:

Credential credential = new GoogleCredential.Builder()
                .setTransport(httpTransport)
                .setJsonFactory(jsonFactory)
                .setServiceAccountId(ACCOUNT_ID_PROPERTY)
                .setServiceAccountPrivateKeyFromP12File(
                        new File("/WEB-INF/key.p12"))
                .setServiceAccountScopes(scopes).build();

但它正在给我这个错误:

java.security.AccessControlException: access denied ("java.io.FilePermission" "\WEB-INF\key.p12" "read")

有什么想法来解决这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

请从路径中删除正斜杠。提供new File("WEB-INF/key.p12"),它应该通过。