azure外部文件绝对路径

时间:2017-01-27 07:17:16

标签: java eclipse azure tomcat

我们正在与Azure合作,并遇到了一个希望有些人有经验的问题。在以下情况下,我无法找到有关如何操作的明确文档。

  1. 我们正在Azure Web Apps中的Tomcat上部署Java应用程序。
  2. Web应用程序使用第三方支付工具包
  3. 第三方支付工具包需要外部文件
  4. 第三方支付工具包需要外部文件的绝对路径。
  5. 我的问题是:

    1. 外部文件放在Azure环境中的哪个位置?
    2. 如何找到外部配置文件的绝对路径?
    3. 由于第三方库目前需要绝对路径,所以没有别的办法,因为将文件放在CLASSPATH中似乎不起作用。我需要将外部文件放在Azure环境中,然后能够使用绝对路径引用它,以便库可以找到它。

      我目前正在将项目从Eclipse直接部署到Azure中。

      如果你们有任何建议,请告诉我。

1 个答案:

答案 0 :(得分:1)

您的Java应用程序存在于 d:\home\site\wwwroot\webapps\ROOT\,或者非常接近的东西。 使用Kudu's DebugConsole快速找到您要部署的确切路径:

enter image description here

将配置文件放在同一路径下(但确保无法直接从网络访问)或更好d:\home\site\some_directory

d:\home\site是世界可读/可写的。