我应该在哪里将配置文件放在Web服务中

时间:2010-05-30 17:31:12

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

访问它们

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