SAXParseException во время генерации схемы не дает неверное имя xsd
Я генерирую схему с использованием SchemaFactory следующим образом
final SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
InputStream stream1 = new FileInputStream("Test1.xsd");
InputStream stream2 = new FileInputStream("Test2.xsd");
StreamSource[] sourceArray = new StreamSource[2];
sourceArray[0] = new StreamSource(stream1);
sourceArray[1] = new StreamSource(stream2);
InputStream test = new FileInputStream("requestcontroller-webapp.xml");
Source testxml = new StreamSource(test);
Schema schema = null;
schema = sf.newSchema(sourceArray);
System.out.println("Schema creation successful");
У одного из моих xsd была проблема, из-за которой вышеприведенный код
org.xml.sax.SAXParseException; номер строки: 1; номер столбца: 1; Содержание не доступно в прологе.
Теперь проблема не является исключением, поскольку я могу проверить и xsd, и устранить проблему. Но если количество xsds огромно, то есть ли способ получить имя xsd, в котором есть проблема? Потому что сообщение об исключении не описывает его.