Hallo,
ich bin Neuling in der Java-Programmierung und probiere gerade diverse Funktionen aus. Ich verwende MyEclipseIDE, die auf Eclipse 3.02 basiert und habe mich soeben den XML-Funktionen zugewandt.
Dabei bin ich auf JDom gestossen. Leider bringt die folgende Zeile
eine Exception:
java.lang.NoClassDefFoundError: org/jdom/input/SAXBuilder
Natürlich ist mir klar, dass ich das passende Jar in den Buildpath einbinden muss. Ähnliches habe ich mit JUnit schon hinbekommen. Im Falle JDom habe ich folgendes gemacht:
Unter Projekt -> Properties -> Java Build Path -> Libraries -> Add External Jar's habe ich das jdom.jar ausgewählt, welches in dem JDom-Zip im Verzeichnis build zufinden war. Seit dem funktioniert auch die Code-Completion und der Editor hat auch den passenden import hinzugefügt:
Trotzdem der Fehler. Ich kanns mir nicht erklären, weil das Jar doch drin ist. Hier der ausführlichere Output:
Kann mir jemand den entscheidenden Tipp geben? Google brachte bisweilen keine Antwort.
Danke und Gruss,
Oliver.
ich bin Neuling in der Java-Programmierung und probiere gerade diverse Funktionen aus. Ich verwende MyEclipseIDE, die auf Eclipse 3.02 basiert und habe mich soeben den XML-Funktionen zugewandt.
Dabei bin ich auf JDom gestossen. Leider bringt die folgende Zeile
Code:
SAXBuilder builder = new SAXBuilder();
java.lang.NoClassDefFoundError: org/jdom/input/SAXBuilder
Natürlich ist mir klar, dass ich das passende Jar in den Buildpath einbinden muss. Ähnliches habe ich mit JUnit schon hinbekommen. Im Falle JDom habe ich folgendes gemacht:
Unter Projekt -> Properties -> Java Build Path -> Libraries -> Add External Jar's habe ich das jdom.jar ausgewählt, welches in dem JDom-Zip im Verzeichnis build zufinden war. Seit dem funktioniert auch die Code-Completion und der Editor hat auch den passenden import hinzugefügt:
Code:
import org.jdom.input.SAXBuilder;
Trotzdem der Fehler. Ich kanns mir nicht erklären, weil das Jar doch drin ist. Hier der ausführlichere Output:
Code:
exception
javax.servlet.ServletException: org/jdom/input/SAXBuilder
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.xml_jsp._jspService(xml_jsp.java:97)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.lang.NoClassDefFoundError: org/jdom/input/SAXBuilder
de.netcologne.test.XmlTest.load(XmlTest.java:58)
org.apache.jsp.xml_jsp._jspService(xml_jsp.java:81)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Kann mir jemand den entscheidenden Tipp geben? Google brachte bisweilen keine Antwort.
Danke und Gruss,
Oliver.