源代码:
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 GlobalConfingure{
private static final String CONFIG_FILE_NAME = "gobal-confingure.xml";
private Element rootElt; private static GlobalConfingure instance = new GlobalConfingure();
private GlobalConfingure(){
SAXBuilder sb = new SAXBuilder();
try {
Document doc =sb.build(Thread.currentThread().getContextClassLoader().getResourceAsStream(CONFIG_FILE_NAME));
this.rootElt = doc.getRootElement();
initJdbcInfo();
} catch (JDOMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static GlobalConfingure getInstance(){
return instance;
}
private void initJdbcInfo(){
try {
Element driverClassNameElt=(Element)XPath.selectSingleNode(rootElt,"//sys-confingure/jdbc-info/driver-class-name");
System.out.println(driverClassNameElt.getText());
} catch (JDOMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args){
GlobalConfingure.getInstance();
}
}报的异常是:
java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.jdom.xpath.XPath.newInstance(XPath.java:134)
at org.jdom.xpath.XPath.selectSingleNode(XPath.java:376)
at GlobalConfingure.initJdbcInfo(GlobalConfingure.java:39)
at GlobalConfingure.<init>(GlobalConfingure.java:23)
at GlobalConfingure.<clinit>(GlobalConfingure.java:15)
Exception in thread "main"
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 GlobalConfingure{
private static final String CONFIG_FILE_NAME = "gobal-confingure.xml";
private Element rootElt; private static GlobalConfingure instance = new GlobalConfingure();
private GlobalConfingure(){
SAXBuilder sb = new SAXBuilder();
try {
Document doc =sb.build(Thread.currentThread().getContextClassLoader().getResourceAsStream(CONFIG_FILE_NAME));
this.rootElt = doc.getRootElement();
initJdbcInfo();
} catch (JDOMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static GlobalConfingure getInstance(){
return instance;
}
private void initJdbcInfo(){
try {
Element driverClassNameElt=(Element)XPath.selectSingleNode(rootElt,"//sys-confingure/jdbc-info/driver-class-name");
System.out.println(driverClassNameElt.getText());
} catch (JDOMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args){
GlobalConfingure.getInstance();
}
}报的异常是:
java.lang.NoClassDefFoundError: org/jaxen/NamespaceContext
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.jdom.xpath.XPath.newInstance(XPath.java:134)
at org.jdom.xpath.XPath.selectSingleNode(XPath.java:376)
at GlobalConfingure.initJdbcInfo(GlobalConfingure.java:39)
at GlobalConfingure.<init>(GlobalConfingure.java:23)
at GlobalConfingure.<clinit>(GlobalConfingure.java:15)
Exception in thread "main"
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货