package com.zhaohui.test;import java.io.IOException;import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import org.jdom.xpath.XPath;
public class GlobalConfigure {
private static String CONFIG_FILE_NAME="com.zhaohui.util.configure.xml";
private static GlobalConfigure instant = new GlobalConfigure();
private Element rootElt;

private GlobalConfigure () {
SAXBuilder sb = new SAXBuilder();
try {
Document doc = sb.build(Thread.currentThread().getContextClassLoader().getResourceAsStream(CONFIG_FILE_NAME));
rootElt = doc.getRootElement();
Element driverNameElt = (Element)XPath.selectSingleNode(rootElt, "//jdbc-configure/jdbc-info/driver-name");
System.out.println(driverNameElt.getText());
} catch (JDOMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

public static GlobalConfigure getInstant() {
return instant;
}

public static void main(String[] args) {
GlobalConfigure.getInstant();
}

}
java.net.MalformedURLException
at java.net.URL.<init>(URL.java:601)
at java.net.URL.<init>(URL.java:464)
at java.net.URL.<init>(URL.java:413)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:489)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:807)
at com.zhaohui.test.GlobalConfigure.<init>(GlobalConfigure.java:18)
at com.zhaohui.test.GlobalConfigure.<clinit>(GlobalConfigure.java:12)