Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Java]JDom - Errore 500 org.jdom.Content

    Salve a tutti, per un apllicazione ho necessita di generare un report in pdf, partendo da un array, generando un file xml e poi convertendolo.

    Per generare il file sto usando jdom. Con rad importo il jar esterno scaricato dal sito ufficiale versione 1.0, fin qui tutto ok. al momento di eseguire il tutto mi restituisce sul browser questo:

    codice:
    Error 500: org.jdom.Content
    questo e' il codice della classe che uso per creare il file xml.

    codice:
    import java.io.*;
    import java.util.*;
    
    import org.jdom.Document;
    import org.jdom.Element;
    import org.jdom.ProcessingInstruction;
    import org.jdom.output.Format;
    import org.jdom.output.XMLOutputter;
    
    public class XmlObject {
    	
    	public XmlObject(Azienda azienda, String path){
    		makeXml(azienda, path);
    	}
    	
    	public void  makeXml(Azienda azienda, String path){
    		//generazione file xml
    		File fileTmp = new File(path+"temp4pdf.xml");
    		Element root = new Element("root");
    		
    		/*
    		Map<String, String> mapping = new HashMap<String, String>();
    		mapping.put("type", "text/xsl");
    		mapping.put("href", path+"template/fop.xsl");
    		ProcessingInstruction pi = new ProcessingInstruction("xml-stylesheet", mapping);
    		*/
    
    		Element a = new Element("azienda");
    		a.setText(azienda.getRagioneSociale());
    		a.setAttribute("codice", Integer.toString(azienda.getCodice()));
    		a.setAttribute("annoesercizio", Integer.toString(azienda.getAnnoEsercizio()));
    		a.setAttribute("ragionesociale", azienda.getRagioneSociale());
    		a.setAttribute("dataultimamodifica", azienda.getDataUltimaModifica().toString());
    		a.setAttribute("utentemodifica", Integer.toString(azienda.getUtenteModifica()));
    		a.setAttribute("nomedb", azienda.getNomeDb());
    				
    		root.addContent(a);
    		
    		Document documento = new Document();
    		documento.setRootElement(root);
    		
    		BufferedWriter out = null;
    		
    		try{
    			
    			out = new BufferedWriter(new FileWriter(fileTmp));
    						
    			XMLOutputter xout = new XMLOutputter();
    			xout.setFormat(Format.getPrettyFormat());
    			
    			xout.output(documento, out);
    					
    		}catch(IOException e){
    			//errore
    		}finally{
    				try {
    					out.close();
    			}catch (IOException e){
    				//errore
    			} 
    		}		
    	}	
    }
    In debug ho visto che ottengo l'errore nel momento in cui istanzio l'oggetto nella servlet, con codice:

    codice:
    [...]
    XmlObject xml = new  XmlObject(azienda, path);
    [...]
    Qualcuno riesce a capire dove diamine sbaglio?

  2. #2
    upz

  3. #3
    risolto. grazie cmq

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.