1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

jdom fehler

  • anthro
  • 4. Februar 2005 um 21:49
  • Unerledigt
  • anthro
    2
    anthro
    Mitglied
    Punkte
    30
    Beiträge
    4
    • 4. Februar 2005 um 21:49
    • #1

    hallo zusammen
    leider hab ich schon etliche stunden vor dem code verbracht und bin keinen schritt weiter gekommen. wahrscheinlich ist es ein kleiner blöder fehler aber für mich leider unsichtbar.

    Java
    import java.io.*;
    import org.jdom.*;
    import org.jdom.Document;
    import org.jdom.Element; 
    import org.jdom.input.*;
    import org.jdom.input.SAXBuilder;
    import org.xml.sax.*; 
    public class ExampleJdomWrite2
    {
     public static Document getDocument(String filename) {
    	try {
    	  SAXBuilder builder = new SAXBuilder(true);
    	  return builder.build(new File(filename)); // return the parsed document
    	}
    	catch (JDOMException e) {
    	  System.out.println(e);
    	  System.exit(1);
    	}
    	catch (IOException e) {
    	  System.out.println(e);
    	  System.exit(1);
    	}
    	return null; // is never reached
      }
    
      public static void main( String[] args )
      {
    	if( args.length != 1 )
    	{
    	  System.err.println( "Error" );
    	  System.exit( 1 );
    	}
    	  // ---- Read XML file ----
    	Document doc = getDocument("targets.xml");
      Element root = doc.getRootElement();
    	 Element t = root.getChild("input");
    	 // Name des Topics als String speichern
    	 String name = t.getChild("topic").getText(); 
    	 // Vorangehender Satz speichern
    	 String that = t.getChild("that").getText();
      }
    }
    Alles anzeigen



    es gibt dann immer ein fehler aus:
    Exception in thread "main" java.lang.NoClassDefFoundError: org/jdom/JDOMException

    weiss jemand wie man den code verbessert
    gruess anthro

  • JohnFoo
    20
    JohnFoo
    Mitglied
    Reaktionen
    61
    Punkte
    4.231
    Beiträge
    761
    • 4. Februar 2005 um 23:26
    • #2

    Könntest du bitte auch die dazugehörige Datei targets.xml posten?

  • anthro
    2
    anthro
    Mitglied
    Punkte
    30
    Beiträge
    4
    • 4. Februar 2005 um 23:35
    • #3

    ja sicher :)

    Code
    [size=10]<?xml version="1.0" encoding="UTF-8"?>[/size]
    [size=10]<!DOCTYPE ALLOW_HTML_ENTITIES [ <!ENTITY % HTMLlat1 PUBLIC '-//W3C//ENTITIES Latin1//EN//HTML' '../resources/DTD/xhtml-lat1.ent'> %HTMLlat1; <!ENTITY % HTMLsymbol PUBLIC '-//W3C//ENTITIES Symbols//EN//HTML' '../resources/DTD/xhtml-symbol.ent'> %HTMLsymbol; <!ENTITY % HTMLspecial PUBLIC '-//W3C//ENTITIES Special//EN//HTML' '../resources/DTD/xhtml-special.ent'> %HTMLspecial; ]>[/size]
    [size=10]<targets>[/size]
    [size=10]  <target>[/size]
    [size=10]	 <input>[/size]
    [size=10]	   <text>SET PREDICATES OM</text>[/size]
    [size=10]	   <that>Maybe you forgot to build the Graph</that>[/size]
    [size=10]	   <topic>handy</topic>[/size]
    [size=10]	 </input>[/size]
    [size=10]	 <match>[/size]
    [size=10]	   <pattern>SET PREDICATES OM</pattern>[/size]
    [size=10]		 <that>*</that>[/size]
    [size=10]		 <topic>*</topic>
    		 <template><think> <set name="age">how many</set> <set	name="birthday">when</set> <set name="boyfriend">who</set> <set name="girlfriend">who</set> <set name="gender">he</set> <set name="firstname">what</set> <set name="middlename">what</set> <set name="lastname">what</set> <set name="fullname">what</set> <set name="has">mother</set> <set name="dog">who</set> <set name="cat">who</set> <set name="phone">what</set> <set name="email">what</set> <set name="memory">my name</set> <set name="nickname">what</set> <set name="mother">who</set> <set name="father">who</set> <set name="brother">who</set> <set name="sister">who</set> <set name="husband">who</set> <set name="wife">who</set> <set name="favmovie">what</set> <set name="favcolor">what</set> <set name="friend">who</set> <set name="password">what</set> <set name="heard">where</set> <set name="gender">he</set> <set name="he">he</set> <set name="her">her</set> <set name="him">him</set> <set name="is">a client</set> <set name="it">it</set> <set name="does">it</set> <set name="religion">what</set> <set name="job">your job</set> <set name="like">to chat</set> <set name="location">where</set> <set name="looklike">a person</set> <set name="memory">nothing</set> <set name="meta">set</set> <set name="name">judge</set> <set name="personality">average</set> <set name="she">she</set> <set name="sign">your starsign</set> <set name="them">them</set> <set name="they">they</set> <set name="thought">nothing</set> <set name="want">to talk to me</set> <set name="we">we</set> <set name="etype">Unknown</set> <set name="eindex">1A</set> 
       </think></template>
       </match>
       <reply></reply>
       </target>
    </targets>[/size]
    Alles anzeigen


    ist ein bisschen abgekürzt :)

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 5. Februar 2005 um 02:29
    • #4

    ich glaube du bindest die jdom-bibliothek (jdom.jar) zwar beim kompilieren in den Klassenpfad ein...

    Code
    javac -classpath ./jdom.jar ExampleJdomWrite2.java

    aber nicht beim ausführen:

    Code
    java -classpath "./jdom.jar;." ExampleJdomWrite2

    daher der fehler. Die runtime weiss dann gar nicht, was eine JDOMException ist und spuckt den von dir beschriebenen NoClassDefFoundError aus..

    (Ich bin leoder gerade ganz und gar nicht nüchtern, ich hoffe dass löst dein problem. n8.)

    lg, Benjamin Ferrari, bookworm.at

  • anthro
    2
    anthro
    Mitglied
    Punkte
    30
    Beiträge
    4
    • 5. Februar 2005 um 03:18
    • #5

    du hast recht...
    dankeschön...immer nüchtern bleiben ist langweilig :winking_face:

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung