Bom Dia a Todos… deste ja agradeço a todos pela atençao.
Estou com um problema na implatação da aplicação no servidor.
aparece este erro:
[color=red]Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.RuntimeException: java.lang.NoClassDefFoundError: Lorg/primefaces/model/StreamedContent;. Please see server.log for more details.[/color]
Não é só por que funciona localmente que em qualquer outro pc vai funcionar.
A mensagem de erro diz: java.lang.NoClassDefFoundError: Lorg/primefaces/model/StreamedContent;
Veja se no servidor tem a biblioteca do primefaces. Ou se no EAR/WAR enviado tem a biblioteca do Primefaces.
M
michaelgerson
Obrigado pela ajuda.
No servidor deve ter, existe outras aplicacoes com uso do primefaces.
vou verificar…
Obrigado pela ajuda
M
michaelgerson
Coloquei a api no servidor mas ainda continua o mesmo erro…
Verifiquei quando mando compilar a aplicação aparece esta seguinte notificação:
[list]
Compiling 16 source files to /Users/michaelgerson/Desktop/Transparencia/build/web/WEB-INF/classes
Note: /Users/michaelgerson/Desktop/Transparencia/src/java/br/gov/rr/transparencia/controller/RelatorioUtil.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Copying 1 file to /Users/michaelgerson/Desktop/Transparencia/build/web/WEB-INF/classes
compile:
compile-jsps:
Created dir: /Users/michaelgerson/Desktop/Transparencia/dist
Building jar: /Users/michaelgerson/Desktop/Transparencia/dist/Transparencia.war
do-dist:
dist:
CONSTRUÍDO COM SUCESSO (tempo total: 4 segundos)
[/list]
Segue abaixo a Classe
packagebr.gov.rr.transparencia.controller;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.InputStream;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;importjava.util.HashMap;importjavax.faces.context.FacesContext;importnet.sf.jasperreports.engine.*;importnet.sf.jasperreports.engine.export.JRHtmlExporter;importnet.sf.jasperreports.engine.export.JRPdfExporter;importnet.sf.jasperreports.engine.export.JRXlsExporter;importnet.sf.jasperreports.engine.export.oasis.JROdtExporter;importnet.sf.jasperreports.engine.util.JRLoader;importorg.primefaces.model.DefaultStreamedContent;importorg.primefaces.model.StreamedContent;publicclassRelatorioUtil{publicstaticfinalintRELATORIO_PDF=1;publicstaticfinalintRELATORIO_EXCEL=2;publicstaticfinalintRELATORIO_HTML=3;publicstaticfinalintRELATORIO_PLANILHA_OPEN_OFFICE=4;publicStreamedContentgeraRelatorio(HashMapparametrosRelatorio,StringnomeRelatorioJasper,StringnomeRelatorioSaida,inttipoRelatorio)throwsUtilException{StreamedContentarquivoRetorno=null;try{FacesContextcontext=FacesContext.getCurrentInstance();Connectionconexao=this.getConexao();StringcaminhoRelatorio=context.getExternalContext().getRealPath("jasper");StringcaminhoArquivoJasper=caminhoRelatorio+File.separator+nomeRelatorioJasper+".jasper";StringcaminhoArquivoRelatorio=null;JasperReportrelatorioJasper=(JasperReport)JRLoader.loadObject(caminhoArquivoJasper);JasperPrintimpressoraJasper=JasperFillManager.fillReport(relatorioJasper,parametrosRelatorio,conexao);JRExportertipoArquivoExportado=null;StringextensaoArquivoExportado="";FilearquivoGerado=null;switch(tipoRelatorio){caseRelatorioUtil.RELATORIO_PDF:tipoArquivoExportado=newJRPdfExporter();extensaoArquivoExportado="pdf";break;caseRelatorioUtil.RELATORIO_HTML:tipoArquivoExportado=newJRHtmlExporter();extensaoArquivoExportado="html";break;caseRelatorioUtil.RELATORIO_EXCEL:tipoArquivoExportado=newJRXlsExporter();extensaoArquivoExportado="xls";break;caseRelatorioUtil.RELATORIO_PLANILHA_OPEN_OFFICE:tipoArquivoExportado=newJROdtExporter();extensaoArquivoExportado="ods";break;default:tipoArquivoExportado=newJRPdfExporter();extensaoArquivoExportado="pdf";break;}caminhoArquivoRelatorio=caminhoRelatorio+File.separator+nomeRelatorioSaida+"."+extensaoArquivoExportado;arquivoGerado=newjava.io.File(caminhoArquivoRelatorio);tipoArquivoExportado.setParameter(JRExporterParameter.JASPER_PRINT,impressoraJasper);tipoArquivoExportado.setParameter(JRExporterParameter.OUTPUT_FILE,arquivoGerado);tipoArquivoExportado.exportReport();arquivoGerado.deleteOnExit();InputStreamconteudoRelatorio=newFileInputStream(arquivoGerado);arquivoRetorno=newDefaultStreamedContent(conteudoRelatorio,"application/"+extensaoArquivoExportado,nomeRelatorioSaida+"."+extensaoArquivoExportado);}catch(JRExceptione){thrownewUtilException("Nao foi possovel gerar o relatorio.",e);}catch(FileNotFoundExceptione){thrownewUtilException("Arquivo do relatorio nao encontrado.",e);}returnarquivoRetorno;}privateConnectiongetConexao()throwsUtilException{Connectionconnection=null;Stringurl="org.postgresql.Driver";Stringbd="jdbc:postgresql://192.168.227.11:5432/cti";Stringusuario="postgres";Stringsenha="xxx";try{Class.forName(url);connection=DriverManager.getConnection(bd,usuario,senha);returnconnection;}catch(SQLExceptione){e.printStackTrace();}catch(ClassNotFoundExceptione){e.printStackTrace();}returnnull;}}