Autor Thema: Fehler beim Zugriff auf eine XML Datei mit JAVA  (Gelesen 6359 mal)

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Fehler beim Zugriff auf eine XML Datei mit JAVA
« am: 21.11.08 - 11:47:05 »
Hi @java,

ich versuche lokal über den Eclipse auf eine XML zuzugreifen. Hmmm.

Ich bekomme leider immer folgende Fehlermeldung:


Exception in thread "main" java.lang.Error: Unresolved compilation problem:
   No exception of type JDOMException can be thrown; an exception type must be a subclass of Throwable



Hier der code:

import java.io.File;
import java.io.IOException;
import org.jdom.Element;
import org.jdom.JDOMException;





public class getxmldata {

   /**
    * @param args
    */
   public static void main(String[] args) {
      
      String filename = "c:/xml/party.xml";
      Document doc = new SAXBuilder().build( filename );
      
      XMLOutputter out = new XMLOutputter();
      out.output( doc, System.out );
      
      DocType docType = doc.getDocType();
      System.out.println( "Element: "   + docType.getElementName("party") );
      
      try{
         
    } catch (JDOMException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
   
      }
      
      }
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #1 am: 21.11.08 - 11:53:44 »
Warum ist der Try-Block leer? Sollte da nicht der Code davor drin stehen?

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #2 am: 21.11.08 - 12:02:03 »
Das stimmt allerdings. Beim kopieren passiert.

Fehler dennoch...
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #3 am: 21.11.08 - 12:09:02 »
Siehst Du keine roten Markierungen in Eclipse?
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #4 am: 21.11.08 - 12:17:42 »

ja. genau hier.

 } catch (JDOMException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #5 am: 21.11.08 - 12:36:40 »
mach mal ein einfaches

 } catch (Exception e) {
        e.printStackTrace();
 }
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #6 am: 21.11.08 - 12:42:31 »
Also dieser Fehler ist jetzt weg. : ) aber das kommt immer noch und zwar für die dieses Zeile.

java.lang.NullPointerException
   at getxmldata.main(getxmldata.java:22)

das betrifft diese Zeile

      DocType docType = doc.getDocType();
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #7 am: 21.11.08 - 12:45:09 »
na dann wird doc == null sein ;)
Wie ist denn dein Skill in der Javaprogrammierung?
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #8 am: 21.11.08 - 12:54:08 »
Ich programmiere selten mit Java, habe aber schon das eine oder andere gemacht. Wenn ich ne Zeit lang wieder dabei bin, dann fällt mir das meiste wieder ein.

Danke. Ich guck mal, ob das DOC finde. ;D
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #9 am: 21.11.08 - 13:20:16 »

also doc ist bereits NULL. Habe es einmal abgefragt.

Die Frage ist jetzt nur warum ? Kann nur an dieser Zeile liegen.


Document doc = new SAXBuilder().build( filename );

Das habe ich leider noch nicht viel Wissen drüber. Ich hatte früher einmal Saxon als Engine runtergeladen und per Dos Konsole mit gearbeitet.

Brauch ich den hier auch ?
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #10 am: 21.11.08 - 13:48:20 »
Was denn das Ziel deiner Aufgabe?
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #11 am: 21.11.08 - 14:01:50 »
Der Code schaut erstmal so aus, als wenn Andreas erstmal nur ausprobieren will, oder täusche ich mich da?

Läuft der Code denn jetzt oder hat er noch Compilerfehler im Eclipse?

Hier zumindest schonmal das API-Doc zur Klasse SAXBuilder.
« Letzte Änderung: 21.11.08 - 14:03:22 von MadMetzger »

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #12 am: 21.11.08 - 14:02:04 »
Ich möchte eigentlich den ersten Schritt in die XML Daten machen. Per JAVA eine XML Datei auslesen und ausgeben. Eventuell transformieren.

Ich habe übrigens in der Klasse SAXBuilder mal nachgeschaut. Dort wird überhaupt keine Methode BUILD angeboten. Dennoch wird diese Zeite

builder.build("my.xml");

überall verwendet. Wie kann das sein ?

import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;

SAXBuilder builder = new SAXBuilder();
  try {
   builder.build("my.xml");
    System.out.println(" is well formed.");
  }
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #13 am: 21.11.08 - 14:05:28 »
Die von mir eben verlinkte API zeigt aber schon eine Methode build, die es mit verschiedenen Parametertypen gibt.

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #14 am: 21.11.08 - 14:06:41 »
ich glaube mir fehlen die jar-Dateien für die

import org.jdom.input.SAXBuilder

vielleicht ist es das.
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #15 am: 21.11.08 - 14:08:12 »
Gibts diese Datei auf der Festplatte?
c:/xml/party.xml
Wenn ja, sollte der Fehler nicht auftreten.

Solltest du am Samstag abend Zeit + Lust haben, würd ich mich gerne bei dir einladen. Bin dann in Köln.

Gruß Axel
« Letzte Änderung: 21.11.08 - 14:09:56 von Pitiyankee »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #16 am: 21.11.08 - 14:09:25 »
Öffne das Projekt in der Ressource Perspektive und poste den Inhalt der Datei .classpath

Gruß Axel
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #17 am: 21.11.08 - 14:13:40 »

 Hallo Pitiyankee.

 Samstag würde bei mir gehen. Ruf mich einfach an, wenn Du dann frei bist. Ich schicke Dir gleich ein E-Mail mit den Verbindungsdaten.

Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #18 am: 21.11.08 - 15:06:08 »
Du kannst mich ruhig Axel nennen.
Hatte hauptsächlich Gründe, hier nicht mehr googlebar sein zu wollen.
Pitiyankee entspringt einem höchst inneren Feld an Abgrenzungen und Solidarisierungen, das nur für mich wirklich nachvollziehbar ist. Eine so komplexe private Privatheit, dass du sie nicht nachvollziehen kannst, obschon du mich kennst.

Gruß Axel
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Fehler beim Zugriff auf eine XML Datei mit JAVA
« Antwort #19 am: 21.11.08 - 15:54:37 »

OK.

Das Programm läuft jetzt.  :) Es lag tatsächlich an einem fehlenden Paket.

Jetzt muss ich mal wieder etwas lesen.

Danke.

Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz