我有一个包含我的类的jar文件,其中一个文件在XSD方法上有XML验证。所有XSD文件都存储在src包中并保存在jar文件中。此验证方法采用两个参数,两个文件:XML和XSD。
我想将我的jar作为外部jar文件添加到ear项目(WebContent / WEB-INF // lib)。并调用此方法。我通过Web UI获得的XML路径,问题是如何从jar获取我的xsd文件的位置或路径?我需要这个路径将我的XSD加载到临时文件并将其作为我的validstion方法的变量之一路径。
答案 0 :(得分:0)
您可以使用它来获取文件的绝对路径
foo.bar.Baz.class.getResource("/data/xyz.xsd");
或者没有斜线来获得相对路径
foo.bar.Baz.class.getResource("data/xyz.xsd");