From a28357417c89f1b4029ae0a303f80c1e40b7b84e Mon Sep 17 00:00:00 2001 From: Stefan Schroeder <4sschroeder@gmail.com> Date: Thu, 6 Jun 2013 09:31:31 +0200 Subject: [PATCH] change VrpXmlReader such that resources in jar-format can be located --- jsprit-core/src/main/java/basics/io/VrpXMLReader.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jsprit-core/src/main/java/basics/io/VrpXMLReader.java b/jsprit-core/src/main/java/basics/io/VrpXMLReader.java index d4b43110..3ba9104e 100644 --- a/jsprit-core/src/main/java/basics/io/VrpXMLReader.java +++ b/jsprit-core/src/main/java/basics/io/VrpXMLReader.java @@ -21,7 +21,7 @@ package basics.io; import java.io.IOException; -import java.net.URL; +import java.io.InputStream; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; @@ -98,14 +98,14 @@ public class VrpXMLReader{ xmlConfig.setDelimiterParsingDisabled(true); if(schemaValidation){ - final URL resource = Resource.getAsURL("vrp_xml_schema.xsd"); + final InputStream resource = Resource.getAsInputStream("vrp_xml_schema.xsd"); if(resource != null) { EntityResolver resolver = new EntityResolver() { @Override public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException { { - InputSource is = new InputSource(resource.getFile()); + InputSource is = new InputSource(resource); return is; } }