[RESOLVIDO]AVISO: The supplied java.sql.Connection object is null

Estou executando o relatorio no java e esta dando o seguinte Aviso:

AVISO: The supplied java.sql.Connection object is null.

Não estou conseguindo vizualizar o meu subreport, só aparece o relatorio principal.

Detalhe o subreport, vou passar apenas parametros para ele, nao vai envolver select, apenas no relatorio principal

segue abaixo meu codigo :

public void executarRelatorioguiasadt() throws ParseException, IOException, JRException {
        try {
            FacesContext context = FacesContext.getCurrentInstance();
            HttpServletResponse response = (HttpServletResponse) context.getExternalContext().getResponse();

            InputStream reportStream = context.getExternalContext()
                    .getResourceAsStream("/relatorios/guiasadt.jasper");

            List<Object> objectList = itensguiaservico.buscaitensguiaporcodguia(4091, "S");
            Map record = null;
            List dados = new ArrayList();
            Iterator iterator = objectList.iterator();
            while (iterator.hasNext()) {
                Object[] obj = (Object[]) iterator.next();
                record = new HashMap();
                record.put("codtab", (String) obj[1]);
                record.put("descricao", (String) obj[2]);
                record.put("codproc", (String) obj[3]);
                record.put("qtdsol", (Integer) obj[4]);
                record.put("qtdaut", (Integer) obj[5]);
                dados.add(record);
            }
            JRBeanCollectionDataSource fonteDados = new JRBeanCollectionDataSource(dados);
            Map<String, Object> map = new HashMap<String, Object>();

//        map.put("SUBREPORT_DIR",reportStreamsub);
//            map.put("SUBREPORT_DIR", relatorioguiasadt_sub.toString());
///            map.put("caminho_sub_entrada", guiasadt_subcompl.toString());

            map.put("SUBREPORT_DIR", "C:\\Users\\Evandro\\Documents\\NetBeansProjects\\Uniplan\\UniplanWeb-war\\web\\relatorios\\");
///        map.put("SUBREPORT_DIR", getClass().getResourceAsStream("C:\\Users\\Evandro\\Documents\\NetBeansProjects\\Uniplan\\UniplanWeb-war\\web\\relatorios\\guiasadt_sub.jasper"));
            ServicoUtils.startrelatorio(reportStream, response, map, fonteDados);
        } catch (Throwable ex) {
            System.out.print("sfasf" + ex);
        }


    }

Se eu tiro o subreport do relatorio principal, não dá o aviso mencionado acima.

Obs. NO preview do ireport, funciona normalmente, chamando o subreport.

Alguem pode me ajudar ??

Evandro

resolvi dessa forma