Announcement

Collapse
No announcement yet.

Xindice unter Java ansprechen...

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Xindice unter Java ansprechen...

    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
    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();
        }
      }
    }
    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
Working...
X