JavaBean DataSource - Not found Class

Tenho a seguinte estrutura

Estou usando o Netbeans, e estou utilizando a seguinte estrutura :

  • Aplicacao Web
    ***Onde tem as view, css, Bean
  • Modulo EJB
    Servico, Classes, Dao, etc

Resumindo preciso criar um relatorio que vou usar a opcao JavaBean DataSource, que precisa
colocar o nome da classe para capturar os atributos, tentei colocar no Classe name :
“br.uniplan.modelo.planouni.Itensguiasol”, mas da erro que a classe não foi encontrada.

Obs. Tentei colocar no ClassPath do meu ireport 5, o caminho que esta a minha classe,
mas mesmo assim não deu certo .

Alguem pode me ajudar ???

Consegui resolver uma parte, rs… busquei o jar do meu projeto e add no ireport, porem agora estou com o problema, quando vou compilar o relatorio PRINCIPAL, esta dando erro :

ompiling to file… C:\Users\Evandro\Documents\NetBeansProjects\UniplanWeb\UniplanWeb-war\web\relatorios\guiainternacaonew.jasper
Errors compiling C:\Users\Evandro\Documents\NetBeansProjects\UniplanWeb\UniplanWeb-war\web\relatorios\guiainternacaonew.jasper!
Compilation exceptions: com.jaspersoft.ireport.designer.compiler.ErrorsCollector@dbf1fd net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: 1. net.nf.jasperreports.engine.data.JRBeanCollectionDatasource cannot be resolved to a type value = new net.nf.jasperreports.engine.data.JRBeanCollectionDatasource(((java.util.List)parameter_listaClientes.getValue())); //$JR_EXPR_ID=11$ <---------------------------------------------------------> 2. net.nf.jasperreports.engine.data.JRBeanCollectionDatasource cannot be resolved to a type value = new net.nf.jasperreports.engine.data.JRBeanCollectionDatasource(((java.util.List)parameter_listaClientes.getValue())); //$JR_EXPR_ID=11$ <---------------------------------------------------------> 3. net.nf.jasperreports.engine.data.JRBeanCollectionDatasource cannot be resolved to a type value = new net.nf.jasperreports.engine.data.JRBeanCollectionDatasource(((java.util.List)parameter_listaClientes.getValue())); //$JR_EXPR_ID=11$ <---------------------------------------------------------> 3 errors at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:204) at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:512) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)
Compilation running time: 557!

Tentei fazer no java, a rotina, e não da erro algum, porem nao aparece as informações do segundo relatorio.

    private List<Itensguiasol> listaritensguia() {
        List<Itensguiasol> itensguia = new ArrayList<Itensguiasol>();

        Itensguiasol item1 = new Itensguiasol();
        ItensguiasolPK itensguiasolpk = new ItensguiasolPK();
        itensguiasolpk.setCodguia(10);
        TabprocPK tabprocpk = new TabprocPK();
        tabprocpk.setCodproc("31401287");
        tabprocpk.setCodtab("TUS");
        Tabproc tabproc = new Tabproc();
        tabproc.setTabprocPK(tabprocpk);
        tabproc.setDescricao("teste");
        item1.setItensguiasolPK(itensguiasolpk);
        item1.setTabproc(tabproc);
        item1.setQtdsol(15);
        itensguia.add(item1);
        
        return itensguia;
    }


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

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

        Map record = null;
        List dados = new ArrayList();
        List<Object> objitensguiasol = itensguiasolservico.buscaritenssolrelinternacao(596);

        Iterator iterator = objitensguiasol.iterator();
        Map<String, Object> map = new HashMap<String, Object>();
        while (iterator.hasNext()) {
            record = new HashMap();
            Object[] obj = (Object[]) iterator.next();
            record.put("codtab1", (String) obj[0]);
            record.put("codproc1", (String) obj[1]);
            dados.add(record);
        }       
        
        InputStream reportStreamsub = context.getExternalContext()
                .getResourceAsStream("/relatorios/guiainter_subreport.jasper");
        
       map.put("localizacaoPedidosSubreport", reportStreamsub);
       map.put("listaClientes", listaritensguia());

        JRBeanCollectionDataSource fonteDados = new JRBeanCollectionDataSource(dados);
        ServicoUtils.startrelatorio(reportStream, response, map, fonteDados);
        
        }
     }