Salve,
partendo da un file .jrxml devo generare il relativo .jasper da visualizzare per dare all'utente finale la possibilità di stampa
Il codice che utilizzo è il seguente :
codice:
 try {
            JasperPrint jasperPrint = JasperFillManager.fillReport(JasperCompileManager.compileReportToFile(nomef), new HashMap(),
                    new JRTableModelDataSource(tableModel));
            JasperViewer jasperViewer = new JasperViewer(jasperPrint);
            jasperViewer.setVisible(true);            
        } catch (JRException ex) {
            
            JOptionPane.showMessageDialog(new JPanel(), ex);
        }
se faccio partire l'applicazione dall'ambiente di sviluppo (netbeans 8.1) non ho nessun errore ma se faccio partire esternamente il .jar ottengo il seguente errore da cui non riesco a venirne a capo :

codice:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(J
RClassLoader.java:156)
        at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRCla
ssLoader.java:114)
        at net.sf.jasperreports.engine.xml.BaseSaxParserFactory.getFactory(BaseS
axParserFactory.java:261)
        at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createParser(JRX
mlDigesterFactory.java:1579)
        at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createDigester(J
RXmlDigesterFactory.java:1549)
        at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:263
)
        at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:219
)
        at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:194
)
        at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:185
)
        at net.sf.jasperreports.engine.JasperCompileManager.compileToFile(Jasper
CompileManager.java:227)
        at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(
JasperCompileManager.java:542)
        at ETICHETTEPDF.CreaXRMLV2.parti(CreaXRMLV2.java:213)
la riga 213 di CreaXRMLV2.java è la prima riga del codice che ho precedentemente scritto, avete idee di quale possa essere il problema ? dove sbaglio ?