Erro ao tentar usar o plugin jasper-response
18/12/2012 16:51
0
Se por acaso alguém já usou o plugin por favor me ajudem eu instalei o plugin Jasper-Response em um projeto grails-2.1.2 e configurei conforme a documentação, mas ao rodar a app e clicar no button dá o seguinte erro:


URI: /MonitoramentoWeb/monitoramento/report
Class
groovy.lang.MissingPropertyException
Message
No such property: net for class: grails.plugin.jyoshiriro.jasperResponse.renderers.Jasper Possible solutions: out
Around line 89 of grails-app\utils\grails\plugin\jyoshiriro\jasperResponse\renderers\Jasper.groovy
86:
87: String path = "${WEBAPPROOTPATH}${relativePath}${jasperFile}.jasper"
88:
89: def jasperResponseStream = net.sf.jasperreports.engine.JasperRunManager."runReportTo${renderType.capitalize()}"(path,params,connection);
90:
91: byte[] responseStream = jasperResponseStream instanceof byte[]?jasperResponseStream:new File(jasperResponseStream).bytes
92:
Tags: plugin jasper response


0

Olá, Pedro

Pode mostrar como está o código do teu Controller?


0


def report(){
render params as Jasper
}


view:


<g:form action="report" target="_blank">
<fieldset class="buttons">
<g:hiddenField name="monitoramento_id" value="${monitoramentoInstance?.id}" />
<g:submitButton name="${monitoramentoInstance?.id}" value="Imprimir"/>
</fieldset>
</g:form>

18/12/2012 19:31


0
e o report.jasper está na pasta /views/monitoramento que é o nome do controller que tem o método report.
18/12/2012 19:32


1
Olá, Pedro.

Não sei porque o código apontado como bug não funciona no Grails 2.1.2.

Fiz um ajuste e publiquei uma nova versão (1.0.1) e agora rola. Faz um upgrade e me diz o resultado, por favor.

Abraços.


0
Valeu, muito obrigado José.
19/12/2012 01:37


0
Deu esta mensagem :

URI
/MonitoramentoWeb/monitoramento/report
Class
java.lang.ClassNotFoundException
Message
net.sf.jasperreports.engine.JasperRunManager not found. Have you installed any Jasper Library?

Eu preciso instalar alguma outra coisa além do plugin ?
19/12/2012 11:13


0
Como ele estava dando falta do jasper instalei o jasper através do plugin jasper 1.6.1, e funcionou perfeitamente, mais uma vez, nas palavras do Kiko "Você é o cara" rs, muito obrigado.
19/12/2012 11:31


1
Olá, Pedro.

Não precisava instalar o "jasper plugin". Bastava instalar a dependencia de runtime de alguma versão do jasperreports (veja de acordo com sua versão aqui: http://mvnrepository.com/artifact/net.sf.jasperreports/jasperreports)

Esse plugin "jasper" traz um monte de bibliotecas com ele, o que é a principal diferença para o "jasper-response" que te dá a liberdade de usar a versão do "jasperreports" que precisar.


0
Haaaa, Blza, eu vou ver aqui, Valeu ;-)
19/12/2012 13:59


0
Olá a todos, estou tentando usar o plugin jasper-response mais ao executar o método de chamada do relatório me é mostrado o seguinte erro.

Error 2013-11-16 19:23:25,533 [http-bio-8080-exec-10] ERROR errors.GrailsExceptionResolver - ClassCastException occurred when processing request: [POST] /sigep/eleitor/relatorioEleitores
cannot assign instance of net.sf.jasperreports.engine.base.JRBaseLine to field net.sf.jasperreports.engine.base.JRBasePen.penContainer of type net.sf.jasperreports.engine.JRPenContainer in instance of net.sf.jasperreports.engine.base.JRBasePen. Stacktrace follows:
Message: cannot assign instance of net.sf.jasperreports.engine.base.JRBaseLine to field net.sf.jasperreports.engine.base.JRBasePen.penContainer of type net.sf.jasperreports.engine.JRPenContainer in instance of net.sf.jasperreports.engine.base.JRBasePen


Alguem já passou por esse problema, fiz exatamente as dicas que postaram aqui neste post, mais mesmo assim não consigo renderizar o meu relatório segue o meu código no BuidConfig.groovy

dependencies {
compile('net.sf.jasperreports:jasperreports:3.6.0')

}


16/11/2013 19:30



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto