Vraptor jasperreport plugn[RESOVIDO]

11 respostas
vasilvei

Bom dia alguém já usou esse plugin: http://www.guj.com.br/java/238132-contribuicao-vraptor3---plugin-para-jasperreports#1441372

eu baixei ele nesse post o cara coloca o link de um exemplo mas não abre, gostaria de saber se alguém já usou e puder me mostrar um exemplo, li o readme dele, mas ficou um pouco confuso.

11 Respostas

vasilvei

achei o link que precisava, segue para quem quiser:

https://github.com/admwagner/vraptor-jasperreport-example

L

Estou querendo usar o plugin vraptor-jasperreport, mas vi que no código fonte, foi alterado há menos de 1 ano, e no exemplo, o jar está há 2 anos. Onde posso pegar o .jar atual ?

vasilvei

cara eu fiz o seguinte, inclui o código fonte em meu projeto, e fiz umas alterações, para ficar mais genérico.

você pode fazer isso…

ou baixar o código fonte e gerar um jar e incluir no seu projeto.

L

Obrigado vasilvei

dennys_santos_sobrin

vasilvei:
cara eu fiz o seguinte, inclui o código fonte em meu projeto, e fiz umas alterações, para ficar mais genérico.

você pode fazer isso…

ou baixar o código fonte e gerar um jar e incluir no seu projeto.

Amigo, você poderia disponibilizar estas alterações (mais genérico) ?

Iria me ajudar muito…

Obrigado.

patrickgodinho

Olá pessoal, me desculpem estar ressuscitando o tópico mas,

quando acesso meu relatório, dispara o seguinte erro:

java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/BytecodeInterface8

Alguem sabe o que pode ser?

obrigado.

Lucas_Cavalcanti

tem alguma coisa de groovy no seu projeto?

patrickgodinho

Troquei a propriedade “Language” do meu relatório de “groovy” para “java”, dai esse erro parou de acontecer.

Agora estou me deparando com outro:

SEVERE: Servlet.service() for servlet [default] in context with path [/copytem] threw exception
java.lang.NullPointerException
	at java.lang.Class.isAssignableFrom(Native Method)
	at net.sf.jasperreports.engine.fill.JRFillTextField.getFormat(JRFillTextField.java:706)
	at net.sf.jasperreports.engine.fill.JRFillTextField.evaluateText(JRFillTextField.java:394)
	at net.sf.jasperreports.engine.fill.JRFillTextField.evaluate(JRFillTextField.java:368)
	at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:258)
	at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:499)
	at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2036)
	at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:760)
	at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:270)
	at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:128)
	at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:946)
	at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:864)
	at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:84)
	at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624)
	at br.com.caelum.vraptor.jasperreports.JasperExporter.fill(JasperExporter.java:84)
	at br.com.caelum.vraptor.jasperreports.JasperExporter.to(JasperExporter.java:41)
	at br.com.caelum.vraptor.jasperreports.ReportDownload.write(ReportDownload.java:40)
	at br.com.caelum.vraptor.interceptor.download.DownloadInterceptor.intercept(DownloadInterceptor.java:100)
	at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:59)
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
	at br.com.caelum.vraptor.interceptor.OutjectResult.intercept(OutjectResult.java:67)
	at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:59)
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
	at br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:85)
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
	at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
	at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56)
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
	at br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor.intercept(ExceptionHandlerInterceptor.java:71)
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
	at br.com.caelum.vraptor.interceptor.InstantiateInterceptor.intercept(InstantiateInterceptor.java:48)
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
	at br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:83)
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
	at br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:69)
	at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
	at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
	at br.com.caelum.vraptor.core.EnhancedRequestExecution.execute(EnhancedRequestExecution.java:23)
	at br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92)
	at br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:58)
	at br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

Acredito que seja algum jar faltando, mas ainda não sei… estou investigando.
Caso alguém já tenha deparado com essa situação, sugestões serão bem vindas.

obrigado.

Lucas_Cavalcanti

esse erro parece ser algum erro no arquivo do relatório… algum null onde não deveria ter null…

vai mexendo no relatório pra ver se é isso mesmo (tipo vai tirando parte por parte até achar a problemática)

patrickgodinho

Lucas,
era algo no relatório mesmo… criei outro em branco e funcionou a geração do arquivo!

Obrigado pela atenção.

patrickgodinho

Alguem sabe me dizer, qual a versão da lib do JasperReport que o plugin utiliza?
Todo elemento que adiciono no meu relatório da um erro, e pelas pesquisas feitas aqui é questão de diferentes versões entre o jasperStudio e a lib do projeto.

Ja descobri, é o 4.0.1.

Criado 30 de maio de 2012
Ultima resposta 19 de jun. de 2013
Respostas 11
Participantes 5