#1 2016-12-09 09:02:15

Sreejith S
Member
Registered: 2016-11-16

Jasper Report giving errors while executing Using Database bundle

Hi
   
   I have created a database bundle that points to three identical copies of an SQL db which is differentiated using a differentiator to identify each easily and also they tests sucessfully , but while trying to execute the Jasper Report with databasebundle as datasource I am getting the following error message:-

Error: An error occurred during report execution.
The report could not be executed: DatasourceBundleMessages$$EnhancerByCGLIB$$3963c6af.exceptionNoDatabaseFound
To get help please contact an administrator.


Details
net.datenwerke.rs.core.service.reportmanager.exceptions.ReportExecutorException: The report could not be executed: DatasourceBundleMessages$$EnhancerByCGLIB$$3963c6af.exceptionNoDatabaseFound at net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:218) at net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:119) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exeucteReport(ReportExportServlet.java:535) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doExportReport(ReportExportServlet.java:416) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exportReport(ReportExportServlet.java:346) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.exportReportViaSession(ReportExportServlet.java:339) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet.doGet(ReportExportServlet.java:168) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$2f1766ce.CGLIB$doGet$1() at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$2f1766ce$$FastClassByGuice$$30574e5d.invoke() at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228) at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at com.google.inject.persist.jpa.JpaLocalTxnInterceptor.invoke(JpaLocalTxnInterceptor.java:66) at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at net.datenwerke.security.service.security.aop.SecurityCheckInterceptor.invoke(SecurityCheckInterceptor.java:109) at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$2f1766ce.doGet() at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$2f1766ce.CGLIB$service$18() at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$2f1766ce$$FastClassByGuice$$30574e5d.invoke() at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228) at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at net.datenwerke.security.service.security.aop.SecurityCheckInterceptor.invoke(SecurityCheckInterceptor.java:109) at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72) at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52) at net.datenwerke.rs.core.server.reportexport.ReportExportServlet$$EnhancerByGuice$$2f1766ce.service() at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263) at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178) at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62) at com.google.inject.persist.PersistFilter.doFilter(PersistFilter.java:89) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:168) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58) at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118) at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528) at org.apache.coyote.ajp.AbstractAjpProcessor.process(AbstractAjpProcessor.java:873) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:687) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2508) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2497) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.IllegalArgumentException: DatasourceBundleMessages$$EnhancerByCGLIB$$3963c6af.exceptionNoDatabaseFound at net.datenwerke.rs.base.service.datasources.transformers.bundle.AbstractDatabaseBundleTransformer.getEffectiveDatasource(AbstractDatabaseBundleTransformer.java:53) at net.datenwerke.rs.base.service.datasources.transformers.bundle.AbstractDatabaseBundleTransformer.getConnection(AbstractDatabaseBundleTransformer.java:62) at net.datenwerke.rs.base.service.datasources.transformers.bundle.Bundle2JasperTransformer.transform(Bundle2JasperTransformer.java:38) at net.datenwerke.rs.base.service.datasources.transformers.bundle.Bundle2JasperTransformer.transform(Bundle2JasperTransformer.java:1) at net.datenwerke.rs.base.service.datasources.transformers.DatasourceTransformationServiceImpl.transform(DatasourceTransformationServiceImpl.java:29) at net.datenwerke.rs.core.service.reportmanager.engine.ReportEngine.transformDatasource(ReportEngine.java:240) at net.datenwerke.rs.base.service.reportengines.jasper.JasperReportEngine.doExecute(JasperReportEngine.java:101) at net.datenwerke.rs.core.service.reportmanager.engine.ReportEngine.execute(ReportEngine.java:148) at net.datenwerke.rs.core.service.reportmanager.ReportExecutorServiceImpl.execute(ReportExecutorServiceImpl.java:186) ... 57 more


Could you please help me to solve out this issue.

Regards,
Sreejith

Offline

#2 2016-12-09 09:45:27

karolina
Member
Registered: 2014-08-09

Re: Jasper Report giving errors while executing Using Database bundle

Hi,

Could you create a simplest possible dynamic list report and check if it works with the bundle?

Karolina

Offline

#3 2016-12-09 11:10:00

Sreejith S
Member
Registered: 2016-11-16

Re: Jasper Report giving errors while executing Using Database bundle

Hi ,

I have tried with dynamic list report , its working fine with databases bundle.
It seems like an issue with the address translation from the below error code.

net.datenwerke.rs.core.service.reportmanager.exceptions.DatabaseConnectionException: Could not open connection to: null with user: null. null at net.datenwerke.rs.base.service.datasources.transformers.bundle.Bundle2JdbcDatasourceTransformer.transform(Bundle2JdbcDatasourceTransformer.java:38) at net.datenwerke.rs.base.service.datasources.transformers.bundle.Bundle2JdbcDatasourceTransformer.transform(Bundle2JdbcDatasourceTransformer.java:1) at net.datenwerke.rs.base.service.datasources.transformers.DatasourceTransformationServiceImpl.transform(DatasourceTransformationServiceImpl.java:29) at net.datenwerke.rs.core.service.reportmanager.engine.ReportEngine.transformDatasource(ReportEngine.java:240) at

BTW  I'm using SQL Server connection so is that messing around with the connection error ?

Thanks & Regards,
Sreejith

Offline

#4 2016-12-13 13:29:44

eduardo
Administrator
Registered: 2016-11-01
Website

Re: Jasper Report giving errors while executing Using Database bundle

Hi Sreejith,

as pointed here https://forum.reportserver.net/viewtopic.php?id=692 we identified and corrected the bug regarding Crystal reports. The error you posted in this thread (last post) is the same you posted in the other thread (also last post). Are you sure the database bundles are not working with JasperReports? We are reproducing this issue with Crystal, as posted in the other thread, but not with JasperReports. Can you please check if this is the case here or you copied here the error from your other thread?

Best regards,
Eduardo

Offline

#5 2016-12-14 09:36:33

Sreejith S
Member
Registered: 2016-11-16

Re: Jasper Report giving errors while executing Using Database bundle

Hello Eduardo ,

Thank you for looking into this. Here is the issue was with jasper reports which was a mistake by myself. I had an extra white space with the user variable value which caused the error.

Thank you for your assistance.

Regards,
Sreejith

Offline

#6 2016-12-14 12:04:11

eduardo
Administrator
Registered: 2016-11-01
Website

Re: Jasper Report giving errors while executing Using Database bundle

Hello Sreejith,

thank you for the feedback. We will do a trim() on the values in order to correct this. We have seen this issue in multiple cases.

Cheers,
Eduardo

Offline

Board footer

Powered by FluxBB