Pessoal, fiz uma migração do projeto do jboss 4.2.3 para o jboss 7.
Utilizo o jasperreports na versão 3.7.6
Ao migrar todos os relatórios cujo o design é feito manualmente e não via arquivo .jasper ocorre erro de compilção no método JasperCompileManager.compileReport();
Vejam o stack trace do errro:
16:24:39,062 ERROR [stderr] (http-localhost-127.0.0.1-80-3) net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
16:24:39,062 ERROR [stderr] (http-localhost-127.0.0.1-80-3) D:\server\jboss-as-7.1.1.Final\bin\Relatorio1346786676062_1346786676187_142976.java:4: package net.sf.jasperreports.engine does not exist
Onde Relatorio1346786676062_1346786676187_142976 é a minha classe do relatório.
Para evitar erros de compatibilidade, desde o jboss 4.2.3 eu pegava todas as libs de dependencias do jasper da pasta \iReport-3.7.6\ireport\modules\ext da instalação do ireport.
Todas estas libs foram configuradas como módulos no jboss 7.
Um fato interessante é que todos os relatórios utilizados via arquivo (.jasper) funcionam normalmente. O problema ocorre somente com relatórios onde o design é feito em código, e compilado e tempo de execução.
Agradeço a atenção de todos.