Visualizzazione dei risultati da 1 a 6 su 6

Discussione: errore SAXbuilder

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    3

    errore SAXbuilder

    salve. qualcuno è in grado di spiegarmi perchè mi lancia l'eccezione la riga:
    codice:
    builder.build(pathAssoluto + fileSetup
    considerando che mi stampa l'indirizzo in modo corretto


    codice:
                    SAXBuilder builder = new SAXBuilder();
    		Document documento;
    		String path = File.separator+"setup"+File.separator+"impostazioni.xml";
    		String pathAssoluto = new File("").getAbsolutePath()+path;
    		
    		try{
    			System.out.println(path);
    			builder.build(path);
    			
    		}catch(Exception e){
    			System.out.println("eccezione lanciata!!!");
    		}
    }

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326

    Re: errore SAXbuilder

    Originariamente inviato da celes
    salve. qualcuno è in grado di spiegarmi perchè mi lancia l'eccezione la riga:
    codice:
    builder.build(pathAssoluto + fileSetup
    considerando che mi stampa l'indirizzo in modo corretto


    codice:
                    SAXBuilder builder = new SAXBuilder();
    		Document documento;
    		String path = File.separator+"setup"+File.separator+"impostazioni.xml";
    		String pathAssoluto = new File("").getAbsolutePath()+path;
    		
    		try{
    			System.out.println(path);
    			builder.build(path);
    			
    		}catch(Exception e){
                            e.printStackTrace();
    			System.out.println("eccezione lanciata!!!");
    		}
    }
    Vedi modifica in grassetto... poi cerca di capire perchè viene sollevata osservando lo stack trace che viene stampato... puoi postarlo, per cercare di farti aiutare sulla sua comprensione.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    3
    java.net.MalformedURLException: unknown protocol: c
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityM anager.setupCurrentEntity(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLVersion Detector.determineDocVersion(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Co nfiguration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLPars er.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.Abstrac tSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserI mpl$JAXPSAXParser.parse(Unknown Source)
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:45 3)
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:89 1)
    at schedule.gestoredb.Configurazionedb.<init>(Configu razionedb.java:22)
    at schedule.gestoredb.Configurazionedb.main(Configura zionedb.java:31)



    grazie per l'interessamento

  4. #4
    lo url del file deve essere scritto in forma:

    file://c:/mio/path/mio.xml

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Che libreria stai usando?
    Controlla la documentazione del metodo build() di SAXBuilder. Se stai usando JDom, ad esempio, la stringa che va passata non è il percorso ad un file, ma un URI.

    Per leggere un file è necessario passargli un oggetto File o un oggetto InputStream.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    3
    Originariamente inviato da FreeManX
    lo url del file deve essere scritto in forma:

    file://c:/mio/path/mio.xml
    si è questa la risoluzione. grazie della collaborazione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.