作者:
qrtt1 (有些事,有時候。。。)
2017-09-04 18:36:19※ 引述《qazsd (珍惜當下)》之銘言:
: 藉助一下軟體版廣大的人氣,請問板上前輩們
: 小弟有Maven專案資料夾結構如下:
: Project
: ├src/main/java
: │ └ com.abc.xyz
: │ └Auth.java
: └src/main/resources
: └certs
: └credential.p12
: Auth.java裡有段程式碼用來驗證:
: =====================================================================
: File file = new File(classLoader.getResource("cert.p12").getFile());
: String filePath = file.getAbsolutePath();
: GoogleCredential credential = new GoogleCredential.Builder()
: .setTransport(httpTransport)
: .setJsonFactory(JSON_FACTORY)
: .setServiceAccountId(SERVICE_ACCOUNT_EMAIL)
: .setServiceAccountScopes(Collections.singleton(
: CalendarScopes.CALENDAR_READONLY))
: .setServiceAccountPrivateKeyFromP12File(new File(filePath))
: .setServiceAccountUser(SERVICE_ACCOUNT_USER)
: .build();
: =====================================================================
: 將該專案檔的jar部署到Server上後
: 會出現找不到credential檔案的錯誤訊息
: 想請問credential檔案應該放在專案或server哪裡才能被找到?
: 又該怎麼指定路徑呢?
你無法直接存取包在 zip 內的檔案,File 物件不是這樣給你用的。
有 2 個選擇,1 個是把它解開來,存成檔案,另一個是轉成 private key,
再呼叫另 method
http://bit.ly/2wxy7qH
public GoogleCredential.Builder
setServiceAccountPrivateKey(PrivateKey serviceAccountPrivateKey)
作者: pttuser (pttuser) 2017-09-04 20:15:00
這不過是reflection應用,還神咧笑死狼,一堆菜逼巴
作者:
senjor (哞哞)
2017-09-04 20:19:00佛心還不神嗎?
作者:
qazsd ( )
2017-09-04 21:04:00先感謝qrtt1大大!!
作者:
femlro (母豬教謀神異端審問官1.5)
2017-09-04 22:30:00總比只會酸的強^^神
作者:
jj0321 (JJ與你倒數唷)
2017-09-04 22:31:00超神
作者:
femlro (母豬教謀神異端審問官1.5)
2017-09-04 22:33:00本板會分享會幫助別人的 就是神一般的存在神永遠不嫌多 酸酸一個都嫌太多
作者:
jj0321 (JJ與你倒數唷)
2017-09-04 22:35:00真的QQ 每次有位JSON大大發教學文 都會被特定酸給酸
作者:
pttworld (批踢踢世界)
2017-09-05 00:07:00把主管捧成神比較實際,很多人當面卻開不了口
作者: wildli0422 (wild) 2017-09-05 09:29:00
推有心
作者:
maxqq (max)
2017-09-05 10:29:00haha → femlro: 神永遠不嫌多 酸酸一個都嫌太多
作者:
mathrew (Joey)
2017-09-06 07:24:00分享是好事 不需要酸
作者: c85645 (阿抹) 2017-09-06 19:38:00
推一個
作者: chifangjang 2017-09-07 08:18:00
推