【问题标题】:where should i put the configuration files in a webservice我应该将配置文件放在 web 服务中的哪个位置
【发布时间】:2010-05-30 17:31:12
【问题描述】:

有人可以帮我解决这个问题吗?我有 webservice ,它从配置文件中读取数据。当我从 eclipse 运行这个 web 服务时,我给出了这些配置文件的这些 web 服务的绝对路径,但是当我将 web 服务转移到服务器并运行时,它无法读取配置文件。那么我该如何解决这个问题。是否有 webservice 在运行时可以理解的相对路径。

【问题讨论】:

    标签: java tomcat web-services web-config axis2


    【解决方案1】:

    您可以将配置文件放在 AAR 存档的根目录或类文件夹中。然后使用getResourceAsStream 阅读它们。

    ClassLoader loader = getClass().getClassLoader();
    InputStream inputstream = loader.getResourceAsStream(sFilePath);
    

    【讨论】:

      【解决方案2】:

      您如何部署这些配置。如果它们包含在 .aar 文件中,我希望它们驻留在类路径中,您可以通过 Class.getResourceAsStream()

      访问它们

      但是,如果将它们部署在 .aar 文件中,那么在部署后编辑它们将变得很困难。在这种情况下,您可能希望将它们作为文件单独部署,并将它们放在应用程序已知的位置,然后将它们作为文件读取。

      【讨论】:

      • 嗨,Brian,我部署它的方式是,首先我为 web 服务创建 .aar 并将其部署在 tomcat web 容器中
      猜你喜欢
      • 2010-12-04
      • 1970-01-01
      • 1970-01-01
      • 2019-04-18
      • 2012-01-19
      • 1970-01-01
      • 2014-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多