Hi Leute ,
ich versuche gerade unter Java Xindice anzusprechen.Xindice läuft , kann es über die Konsole ohne Probleme ansprechen. Wenn ich jetzt unter Java darauf zugreifen möchte, bekomme ich immer den Fehlercode 400 zurück.
Hier der Source Code
Kann mir jemand sagen, was ich da falsch mache. Habe das Gefühl, der Pfad stimmt nicht. Allerdings funktioniert er auf der Konsole.
Danke schon mal im Vorraus
verzweifelt
ich versuche gerade unter Java Xindice anzusprechen.Xindice läuft , kann es über die Konsole ohne Probleme ansprechen. Wenn ich jetzt unter Java darauf zugreifen möchte, bekomme ich immer den Fehlercode 400 zurück.
Hier der Source Code
Code:
Collection col = null; try { String driver = "org.xmldb.api.reference.DatabaseImpl"; Class c = Class.forName(driver); Database database = (Database) c.newInstance(); DatabaseManager.registerDatabase(database); String uri = "xmldb:xindice://localhost:8080/xindice/db/adressbook";// col = DatabaseManager.getCollection(uri); String xpath = "//person[fname='John']"; XPathQueryService service =(XPathQueryService) col.getService("XPathQueryService", "1.0"); ResourceSet resultSet = service.query(xpath); ResourceIterator results = resultSet.getIterator(); while (results.hasMoreResources()) { Resource res = results.nextResource(); System.out.println((String) res.getContent()); } } catch (XMLDBException e) { System.err.println("XML:DB Exception occured " + e.errorCode); } finally { if (col != null) { col.close(); } } }
Danke schon mal im Vorraus
verzweifelt