Re: [請益] 部署到server後找不到檔案

作者: 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)
作者: lovelycateye (我還想要更多力量)   2017-09-04 19:00:00
有神快拜!
作者: pttuser (pttuser)   2017-09-04 20:15:00
這不過是reflection應用,還神咧笑死狼,一堆菜逼巴
作者: senjor (哞哞)   2017-09-04 20:19:00
佛心還不神嗎?
作者: qazsd ( )   2017-09-04 21:04:00
先感謝qrtt1大大!!
作者: vi000246 (Vi)   2017-09-04 21:16:00
佛心推
作者: 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大大發教學文 都會被特定酸給酸
作者: home2618 (小刀)   2017-09-04 23:46:00
推2樓
作者: pttworld (批踢踢世界)   2017-09-05 00:07:00
把主管捧成神比較實際,很多人當面卻開不了口
作者: wildli0422 (wild)   2017-09-05 09:29:00
推有心
作者: maxqq (max)   2017-09-05 10:29:00
haha → femlro: 神永遠不嫌多 酸酸一個都嫌太多
作者: mathrew (Joey)   2017-09-06 07:24:00
分享是好事 不需要酸
作者: c85645 (阿抹)   2017-09-06 19:38:00
推一個
作者: chifangjang   2017-09-07 08:18:00

Links booklink

Contact Us: admin [ a t ] ucptt.com