[NEWSboard IBMi Forum]

Thema: Pfad-Angabe

  1. #1
    Registriert seit
    Jun 2004
    Beiträge
    46

    Pfad-Angabe

    Hallo zusammen,

    ich weiß nicht, ob ich hier richtig bin. Aber ich versuchs trotzdem.

    Ich schreibe ein Java-Programm, dass auf der AS400 aufgerufen wird (as400/javatest).
    Dabei wird eine Datei erstellt, die im Netzwerk abgelegt werden soll.
    Weiß jemand, wie man die Netzwerk-Pfadangabe machen soll (mit / oder \). Im Explorer sieht es so aus: \\server01\Daten\ORG_Public\ZLB\

    Ich hab schon vieles ausprobiert. Funktioniert leider nicht!

    Ich danke vielmals im Voraus!
    Vicky

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo Vicky,

    eigentlich ist das Java schnurz oder auch egal. Am sinnigsten solltest Du mal genauer posten was Du machst (Code, lauffähig, minimal) und genaue Fehlermeldung, sprich welche Java Exception Du genau und wo bekommst.

    mfg

    Dieter Bender
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Jun 2004
    Beiträge
    46
    eigentlich bekomme ich keine Fehlermeldung!!!


    Code:
     
    Document doc = new Document(new Element("note"));
    DocType doctype = new DocType("note", "U9000.dtd");
    doc.setDocType(doctype);
    Element note = doc.getRootElement();
    //<note>-Attribute (Name, Wert)
    note.setAttribute("created_date", sql.getCreatedDate());
     
    String pfad="\\\\server01\\Daten\\ORG_Public\\ZLB\\";
    String dateiname = pfad+"LS_"+dgtiS+"_"+liefScheinNr+".xml"; 
    XMLOutputter outp = new XMLOutputter(); 
    // Ausgabe des gesamten XML-Objects in die Datei
    outp.output( doc, new FileOutputStream( new File(dateiname) ) );



  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo Vicky,

    das sehe ich genauso, da sollte der Compiler vorher Einwände haben bei diesem Fragment.

    Zitat Zitat von Vicky-B
    eigentlich bekomme ich keine Fehlermeldung!!!


    Code:
     
    Document doc = new Document(new Element("note"));
    DocType doctype = new DocType("note", "U9000.dtd");
    doc.setDocType(doctype);
    Element note = doc.getRootElement();
    //<note>-Attribute (Name, Wert)
    note.setAttribute("created_date", sql.getCreatedDate());
     
    String pfad="\\\\server01\\Daten\\ORG_Public\\ZLB\\";
    String dateiname = pfad+"LS_"+dgtiS+"_"+liefScheinNr+".xml"; 
    XMLOutputter outp = new XMLOutputter(); 
    // Ausgabe des gesamten XML-Objects in die Datei
    outp.output( doc, new FileOutputStream( new File(dateiname) ) );


    Der Konstruktor von FileOutputStream(File file) wirft eine FileNotFoundException, die Du fangen solltest. An der siehst Du dann auch, ob Deine Pfadangabe funktioniert. Kommt keine => alles klar, kommt eine => dann ist was mit dem Pfad faul.

    mfg

    Dieter Bender
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Jun 2004
    Beiträge
    46
    Hallo Dieter,

    also wenn der Pfad falsch war, dann merkert er ja auch! wenn ich aber keine Fehlermeldung bekomme, finde ich auch keine Datei an der Stelle! Das ist das komische dran! Kannst du mir sagen, wie die Syntax aussehen soll (/ oder \)?

    DANKE

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Um auf Netzwerk-Pfade von der AS/400 aus zuzugreifen ist die Einrichtung des QNTC-Pfades erforderlich !
    Suche im Forum mal nach QNTC, dann findest du einiges.

    Beispiel: "/QNTC/Server/Freigabename"
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo Vicky,

    Zitat Zitat von Vicky-B
    Hallo Dieter,

    also wenn der Pfad falsch war, dann merkert er ja auch! wenn ich aber keine Fehlermeldung bekomme, finde ich auch keine Datei an der Stelle! Das ist das komische dran! Kannst du mir sagen, wie die Syntax aussehen soll (/ oder \)?

    DANKE
    kann es sein, dass Du keinen close auf die Datei machst und sich selbige auf einer Windows Büchse befindet???

    mfg

    Dieter Bender
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  8. #8
    Registriert seit
    Jun 2004
    Beiträge
    46
    eihgentlich nicht!! ich versuch nur von as400 auf windows eine Datei anzulegen!



    Zitat Zitat von BenderD
    Hallo Vicky,



    kann es sein, dass Du keinen close auf die Datei machst und sich selbige auf einer Windows Büchse befindet???

    mfg

    Dieter Bender

  9. #9
    Registriert seit
    Dec 2000
    Beiträge
    99
    Hallo,

    Java interpretiert den \ (Backslash) in String Objekten als
    Escape Zeichen; deshalb am besten immer duplizieren
    \\dir1\\dir2\\file.txt



    Gruß

    Torsten

  10. #10
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo Vicky,

    was ist mit dem close??? Bist Du Dir sicher, dass Du einen machst???

    Dieter Bender

    Zitat Zitat von Vicky-B
    eihgentlich nicht!! ich versuch nur von as400 auf windows eine Datei anzulegen!
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. SQL Select Angabe ausdrucken
    By Herbie in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 03-02-05, 14:33
  2. SQL - Create Table X/Y Angabe Satzformat
    By JonnyRico in forum NEWSboard Programmierung
    Antworten: 25
    Letzter Beitrag: 05-11-04, 15:17
  3. SQLRPG Angabe LIB als Paramater
    By procher in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 24-01-03, 16:59
  4. Client Access Probleme
    By Mattes in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 08-08-02, 16:57
  5. CPYTOPCD mit Angabe einer Translate Table
    By jbie in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 11-09-01, 10:21

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •