ich möchte mir von OpenLigaDB über https://www.openligadb.de/api/getbltable/bl1/2019 eine XML Document abholen.
Meine Spring Boot Anwendung sieht hierbei wie folgt aus:
Führe ich die Anwendung aus, dann wir mir gesagt:
Was mache ich hier gerade falsch?
Meine Spring Boot Anwendung sieht hierbei wie folgt aus:
Code:
@SpringBootApplication
public class TipApplication {
private static Document loadTestDocument(String url) throws Exception {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
return factory.newDocumentBuilder().parse(new URL(url).openStream());
}
public static void main(String[] args) throws Exception {
Document doc = loadTestDocument("https://www.openligadb.de/api/getbltable/bl1/2019");
System.out.println(doc);
SpringApplication.run(TipApplication.class, args);
}
}
Führe ich die Anwendung aus, dann wir mir gesagt:
[Fatal Error] :1:1: Content is not allowed in prolog.
Exception in thread "main" org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:261)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
at java.xml/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:122)
at com.schuriko.tip.TipApplication.loadTestDocument(TipApplication.java:15)
at com.schuriko.tip.TipApplication.main(TipApplication.java:19)
Was mache ich hier gerade falsch?