log4j:WARN No appenders could be found for logger (org.exist.util.ConfigurationHelper).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xerces/util/XMLCatalogResolver
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.exist.util.Configuration.configureValidation(Configuration.java:1192)
at org.exist.util.Configuration.<init>(Configuration.java:344)
at org.exist.xmldb.DatabaseImpl.configure(DatabaseImpl.java:99)
at org.exist.xmldb.DatabaseImpl.getLocalCollection(DatabaseImpl.java:175)
at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:155)
at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:150)
at org.xmldb.api.DatabaseManager.getCollection(Unknown Source)
at org.xmldb.api.DatabaseManager.getCollection(Unknown Source)
at exist.ret2.main(ret2.java:18)
Caused by: java.lang.ClassNotFoundException: org.apache.xerces.util.XMLCatalogResolver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 21 more
public static void main(String args[]) throws Exception {
Class cl = Class.forName("org.exist.xmldb.DatabaseImpl");
Database database = (Database)cl.newInstance();
database.setProperty("create-database", "true");
DatabaseManager.registerDatabase(database);
Collection col = DatabaseManager.getCollection("xmldb:exist:///db/shakespeare");
col.setProperty(OutputKeys.INDENT, "no");
Resource res = (XMLResource)col.getResource("hamlet.xml");
System.out.println(res.getContent());