IREPORT - Gerar Relatório com Ireport em servidor Linux em produção

0 respostas
jsfjava
J

Por gentileza, poderia me ajudar. Estou com dificuldade de fazer o relatório ser exibido e gerado em produção no servidor linux (Em minha máquina funciona perfeitamente). Verificando o log do servidor da empresa de hospedagem constatei erros de permissões ao tentar executar Select (Em produção consigo executar transações numa boa, só na hora de gerar relatório com Ireport, que da erro, e, localmente em minha maquina funciona corretamente):

TENTANDO GERAR RELATÓRIO DE PESSOA:

net.sf.jasperreports.engine.JRException: Error executing SQL statement for: pessoa.

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user ‘USUÁRIO_BANCO’@‘localhost’ for table ‘pessoa’

TENTANDO GERAR RELATÓRIO DE INSTITUIÇÃO:

24-Aug-2016 01:55:55.758 SEVERE [ajp-nio-13192-exec-12] net.sf.jasperreports.engine.fill.JRFillSubreport.prepare Fill 1: exception

net.sf.jasperreports.engine.JRException: Error executing SQL statement for: instituicao_tableDataset_1472008838485_772764.

at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:342)

at net.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:1129)

at net.sf.jasperreports.engine.fill.JRFillDataset.initDatasource(JRFillDataset.java:696)

at net.sf.jasperreports.engine.fill.BaseReportFiller.setParameters(BaseReportFiller.java:437)

at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:523)

at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:396)

at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:734)

at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:58)

at net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.run(AbstractThreadSubreportRunner.java:216)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user USUÁRIO_BANCO’@‘localhost for table 'instituicao

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:422)

at com.mysql.jdbc.Util.handleNewInstance(Util.java:400)

at com.mysql.jdbc.Util.getInstance(Util.java:383)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:980)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3847)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3783)

at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2447)

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2594)

at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2545)

at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1901)

at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2002)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:497)

at org.apache.tomcat.jdbc.pool.interceptor.AbstractQueryReport$StatementProxy.invoke(AbstractQueryReport.java:233)

at com.sun.proxy.$Proxy106.executeQuery(Unknown Source)

at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:332)

 11 more

24-Aug-2016 01:55:55.761 WARNING [ajp-nio-13192-exec-12] com.sun.faces.lifecycle.InvokeApplicationPhase.execute net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.engine.JRException: Error executing SQL statement for: instituicao_tableDataset_1472008838485_772764.
javax.el.ELException: net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.engine.JRException: Error executing SQL statement for: instituicao_tableDataset_1472008838485_772764.

Um abraço!

Criado 24 de agosto de 2016
Respostas 0
Participantes 1