是否可以将引用的文件保留在服务本身中



我正在Eclipse中开发jax-ws服务。在某些时候,此服务会打开并使用几个 XSLT 样式表。

我的问题是,您能否以某种方式将这两个文件导入并保存在项目本身中,就像使用库一样?为了方便起见。我基本上希望我的服务按原样工作,而不必经历将 xslts 与服务一起运送的麻烦,但必须将它们放置在服务器上的不同位置,必须向人们解释他们必须如何以及在哪里等。

在相关的说明中,为什么当我制作new File("D:x.xslt");时,服务会在"C:UsersTudorDesktopeclipseJ2EEeclipseD:x.xslt"中查找它?如,*eclipse_path*/*fileName*.如果它在 apache tomcat 服务器的根目录中查找文件,我会理解的;但不是日食的安装目录...无论如何,我该如何改变这种行为?

您可以将 xslt 文件存储在源类路径中,并通过类加载器加载它。

如果您使用的是 Spring,您还可以使用 ResourceLoader 来加载资源。

直接使用具有相对路径的文件实例很少是一个好主意,因为在不同的服务器环境中,基目录通常不同。

希望这有帮助。

相关内容

  • 没有找到相关文章

最新更新