Java.io.UTFDataFormatException: Invalid byte 1 of 1-by UTF-8 sequence

Bom dia galera, estou com problemas em gerar meu relatório.

Quando eu clico no botão para gerar está dando esta Exception:

Estou usando estes métodos para chamar ele.

public void gerarRelatorio() {
		int id = (Integer) JsfHelper.getSessionAttribute("idSolGer");
		ExternalContext externalContext = FacesContext.getCurrentInstance()
				.getExternalContext();
		ServletContext context = (ServletContext) externalContext.getContext();
		String arquivo = context.getRealPath("relatorios/relatorio.jasper");
	        
	    Map<String, Integer> parametros = new HashMap<String, Integer>();  
	    parametros.put("IDSOL", id);
	   
	    try{
         showReport(arquivo, parametros);
         } catch (Exception e){
          System.out.println(e);
         }
	}

         private void showReport(String arquivo, Map<String, Integer> parametros) throws JRException, SQLException{
            JasperDesign jd = JRXmlLoader.load(arquivo);
            JasperReport jr = JasperCompileManager.compileReport(jd);
            JasperPrint jp = JasperFillManager.fillReport(jr, parametros, DriverManager.getConnection("conexão com o banco"));
            JasperViewer.viewReport(jp, false);
        }

No jsp, chamo assim:

Alguém pode dar uma luz aí?

Desde já agradeço a atenção
Diego Silva