Numa aplicação de um cliente numa parte da app gerava um pdf e o enviava anexado a um email. No ambiente de desenvolvimento que no meu caso é Windows ou Mac funcionava corretamente ao colocar no servidor de produção que é Linux a mesma rotina retornava os erros:
Could not initialize class
net.sf.jasperreports.engine.util.JRStyledTextParser
net.sf.jasperreports.engine.util.JRStyledTextParser
ou
Could not initialize class
net.sf.jasperreports.engine.export.MatcherExportFilterMappingExtensionsRegistryFactory
Buscando pela web encontrei vários links sobre esse assunto, uso de fonte específica no jasper o que não era o meu caso, setar um valor num jasperreports.properties na pasta class entre outros.
Estava usando o jasperreports-4.1.1 enquanto que a versão atual é a 6.0.0. Olhei os fontes do jasper para ver se vinha uma luz, não tendo uma solução clara preferi atualizar o jar do jasper com a expectativa que o erro em relação ao sistema operacional já estivesse corrigido.
Como o projeto não usa Maven, atualizei manualmente e a cada teste dava um novo erro devido a falta de alguma dependência. Nunca senti tanta falta do Maven.
Mas por fim fui gratificado com solução do problema.
Mas por fim fui gratificado com solução do problema.
"Mas por fim fui gratificado com solução do problema."
ResponderExcluirQual a solução?