[color=darkblue]Estou usando o seguinte código que está gerando um erro no jasper : [/color]
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.view.JasperViewer;
/**
*
* @author
*/
public class TesteDeImpressao {
public static void main(String[] args){
try {
String path = "C:/";
JasperDesign design = JasperManager.loadXmlDesign("C:/untitled_report_2.jrxml");
JasperReport jr = JasperManager.compileReport(design);
Map video = new HashMap();
video.put("login", "teste");
video.put("data_abertura", "carteira");
video.put("solicitante", "123");
video.put("email_solicitante", "205");
video.put("telefone", "237");
video.put("nome", "teste");
JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(Arrays.asList(new Map [] { video}));
Map parametros = new HashMap();
parametros.put("parametros", "parametros");
JasperPrint impressao = JasperFillManager.fillReport(jr, parametros, ds);
JasperViewer viewer = new JasperViewer(impressao, true);
viewer.show();
JasperManager.printReportToPdfFile(impressao, path +"video.pdf");
} catch (Exception exception) {
exception.printStackTrace();
}
}
}
[color=darkblue]O erro seria esse :[/color]
java.lang.IllegalArgumentException: When using array of Objects as the value of SCHEMA_SOURCE property , no two Schemas should share the same targetNamespace.
at org.apache.xerces.impl.xs.XMLSchemaLoader.processJAXPSchemaSource(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1745)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:239)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:226)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:214)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:168)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:152)
at net.sf.jasperreports.engine.JasperManager.loadXmlDesign(JasperManager.java:971)
at TesteDeImpressao.main(TesteDeImpressao.java:25)
[color=darkblue]Agradeço a quem puder ajudar[/color]