Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java azure外部文件绝对路径_Java_Eclipse_Azure_Tomcat - Fatal编程技术网

Java azure外部文件绝对路径

Java azure外部文件绝对路径,java,eclipse,azure,tomcat,Java,Eclipse,Azure,Tomcat,我们正在与Azure合作,遇到了一个问题,希望你们中的一些人有经验。我无法找到任何关于在以下情况下如何操作的清晰文档 我们正在Azure Web应用程序中的Tomcat上部署Java应用程序 Web应用程序使用第三方支付工具包 第三方支付工具包需要外部文件 第三方支付工具包需要外部文件的绝对路径 我的问题是: Azure环境中的外部文件可以放在哪里 如何找到外部配置文件的绝对路径 没有其他办法,因为第三方库目前需要绝对路径,因此将文件放入类路径似乎不起作用。我需要将外部文件放在Azure环境中的

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

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

  • Azure环境中的外部文件可以放在哪里
  • 如何找到外部配置文件的绝对路径 没有其他办法,因为第三方库目前需要绝对路径,因此将文件放入类路径似乎不起作用。我需要将外部文件放在Azure环境中的某个地方,然后能够使用绝对路径引用它,以便库可以找到它

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


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

    您的Java应用程序位于
    d:\home\site\wwwroot\webapps\ROOT\
    ,或者类似的东西。 用于快速找到要部署到的确切路径:

    将配置文件放在同一路径下(但确保不能从web直接访问),或者更好的方法是
    d:\home\site\some\u目录


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

    谢谢你,有什么方法可以从azure面板或其他方式验证路径吗?或者它们通常会在D目录中结束?您可以登录到Kudu的网站,从那里您应该能够验证路径。去htts://yourwebsite.scm.azurewebsites.net (只需在网站名称后直接插入.scm即可)。您现在应该可以看到Kudu门户。转到调试控制台并选择CMD或PowerShell(您喜欢的)。在顶部,您将看到一个文件资源管理器,您应该能够通过导航找到您的文件。@user6219373正如yoape所说,您可以通过Kudu工具验证路径。你想知道的关于库杜的任何事情都是。谢谢yoape给库杜的建议。我确实看了看,路径确实显示在那里。我想这个路径将始终保持不变?在这种情况下,我们如何验证java运行时类路径?