Erro na execução do JasperSoft

Pessoal boa tarde,

Estava trabalhando em um projeto, fiz um relatorio via jasperSoft criei uma tela em java para a chamada depois de algum tempo, passou a dar este erro "rro net.sf.jasperreports.engine.JRException:java.io.FileNOtFoundExcepton: “path do relatorio”, toda vez que executo ele ao invés de entrar no relatorio cai nesta exception, já compilei o relatorio gerei outro Jasper mas não adianta, segue abaixo o código da minha aplicação.

package RelWeb;
import java.awt.;
import java.awt.event.
;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Map;

import javax.swing.*;

import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;

public class MenuPrincipal extends JFrame {

private JButton btMensagem;
private JButton btCancelar;
protected static final Connection Conecta = null;

public static Connection getConexao() throws SQLException, ClassNotFoundException {
	Class.forName("oracle.jdbc.driver.OracleDriver");
	Connection conexao = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "projeto", "projeto");
	return conexao;
}

public MenuPrincipal () {
	add(btMensagem);
	add(btCancelar);
}


@SuppressWarnings("deprecation")
public static void main(String[] args) throws SQLException {

	JFrame frame = new JFrame("Menu Principal");
	frame.setLayout(null);

	frame.setSize(1200, 800);

	frame.setVisible(true);
	
	int confirma = JOptionPane.showConfirmDialog(null, "Confirma a impressão", "Atenção", JOptionPane.YES_NO_OPTION);
	if(confirma == JOptionPane.YES_OPTION) {
		String src = "C:/Users/Computador/JaspersoftWorkspace/MyReports/RelEstoque.jasper";
		JasperPrint impressao = null;
		try {
			impressao = JasperFillManager.fillReport(src, null, getConexao());
			JasperViewer viewer = new JasperViewer(impressao, true);
            viewer.setVisible(true); 
            
            //JasperViewer viewer1 = new JasperViewer( impressao , true );
            viewer.show();
            
		} catch (Exception ex) {
			JOptionPane.showMessageDialog(null,  "Erro " + ex);
		}

}
	
}

}

Pessoal peço desculpas eu havia criado outro Jasper para testar e estava com o nome errado, o erro é "Erro net.sf.jasperreports.engine.JRException:Error loading object from file: “path do relatorio”, colei o path do Jasper para ter certeza mudei as barras e mesmo assim o erro persiste.

sds

1 curtida

O jasper nao ta conseguindo abrir esse objeto.

O que seria isso? path do relatorio?

É o endereço aonde foi gerado pelo JasperSoft o meu relatorio, veja que copiei em propriedades para ter certeza que passaria certo para o Eclipse, inverti as barras e mesmo assim ele não localiza C:/Users/Computador/JaspersoftWorkspace/MyReports/RelatorioEstoque.jasper

Mas no exemplo o path está como String src

Sim, fiz uma correção logo depois …

Pessoal peço desculpas eu havia criado outro Jasper para testar e estava com o nome errado, o erro é "Erro net.sf.jasperreports.engine.JRException:Error loading object from file: “path do relatorio”, colei o path do Jasper para ter certeza mudei as barras e mesmo assim o erro persiste.

sds

Então poste o código corrigido para reavaliarmos.

Pessoal, inclui um compile e depois retirei porque deu um erro e a aplicação passou a funcionar, agradeço a atenção de todos.