在ear项目中从外部jar获取文件

时间:2017-05-10 08:02:57

标签: java xml jar xsd ear

我有一个包含我的类的jar文件,其中一个文件在XSD方法上有XML验证。所有XSD文件都存储在src包中并保存在jar文件中。此验证方法采用两个参数,两个文件:XML和XSD。

我想将我的jar作为外部jar文件添加到ear项目(WebContent / WEB-INF // lib)。并调用此方法。我通过Web UI获得的XML路径,问题是如何从jar获取我的xsd文件的位置或路径?我需要这个路径将我的XSD加载到临时文件并将其作为我的validstion方法的变量之一路径。

1 个答案:

答案 0 :(得分:0)

您可以使用它来获取文件的绝对路径

foo.bar.Baz.class.getResource("/data/xyz.xsd");

或者没有斜线来获得相对路径

foo.bar.Baz.class.getResource("data/xyz.xsd");