2017-01-27 5 views
0

私たちはAzureと一緒に作業しており、うまくいけばあなたの経験がある人もいます。私は以下の場合に何をすべきかについて明確な文書を見つけることができませんでした。紺碧の外部ファイル絶対パス

  1. Azure Web AppsのTomcatにJavaアプリケーションをデプロイしています。
  2. Webアプリケーションはサードパーティ決済ツールキット
  3. サードパーティ決済ツールキットを使用して外部ファイルを必要と
  4. サードパーティ決済ツールキットは、外部ファイルへの絶対パスを必要とします。

私の質問は:

  1. 外部ファイルは、Azureの環境に置くことができますか?
  2. 外部設定ファイルの絶対パスはどのようにして見つけることができますか?

などが動作していないようCLASSPATHにファイルを置くとサードパーティのライブラリは、現在の絶対パスを必要としてその周りに他に方法はありません。外部ファイルをAzure環境のどこかに置いて、絶対パスで参照できるようにして、ライブラリが見つけることができるようにする必要があります。

私は現在EclipseからAzureにプロジェクトを直接展開しています。

ご意見がありましたら教えてください。

+0

ありがとうございました。紺碧のパネルか何とかしてパスを確認できる方法はありますか?あるいは、彼らは通常Dディレクトリに入るのでしょうか? – fobius

+1

WebサイトのKuduにログオンすると、そこからパスを確認できるはずです。 htts://yourwebsite.scm.azurewebsites.netにアクセスしてください(あなたのウェブサイトの名前の直後に.scmを挿入してください)。今すぐKuduポータルが表示されます。デバッグコンソールに行き、CMDまたはPowerShellを選択します。上部にはファイルエクスプローラが表示され、そこをナビゲートしてファイルを見つけることができます。 – yoape

+0

@ user6219373 yoapeによると、Kuduツールを使ってパスを確認することができます。あなたがKuduについて知りたいことは、[ここ](https://github.com/projectkudu/kudu/wiki)です。 –

答えて

1

あなたのJavaアプリケーションは d:\home\site\wwwroot\webapps\ROOT\、またはそれに非常に近いものです。同じパスの下に置き、構成ファイルを

enter image description here

(それが直接ウェブからアクセスできないのです確認してください)またはいっそd:\home\site\some_directory:すばやくに展開している正確なパスを見つけるために 使用Kudu's DebugConsole

d:\home\siteは、世界で読み書き可能です。