Skip to Content
0
Former Member
Nov 08, 2011 at 05:01 PM

Unexpected Database Connector Error

50 Views

Hi everyone,

I've been having a recurring connection problem with my reports. I typically keep the report client document open so I can maintain persistent parameters between report runs. Occasionally the JDBC connection will break. My concern is setting the JDBC connection to reestablish broken connections, because currently it will refuse further connections once broken. I tried using autoReconnect=true in the crystal JDBC url but the driver would not accept it. Does anyone know of a way to achieve this functionality? Usually the report will open just fine and can be run several times throughout the day, however once a day the connection is broken giving the following stack trace:

2011-10-14 09:54:28,433 [http-80-10] ERROR com.businessobjects.reports.sdk.JRCCommunicationAdapter - detected an exception: Unexpected database connector error

at com.crystaldecisions.reports.datafoundation.DFQuery.for(SourceFile:632)

at com.crystaldecisions.reports.datalayer.a.do(SourceFile:1621)

at com.crystaldecisions.reports.datalayer.a.a(SourceFile:1404)

at com.crystaldecisions.reports.dataengine.m.b(SourceFile:334)

at com.crystaldecisions.reports.dataengine.j.b(SourceFile:515)

at com.crystaldecisions.reports.dataengine.m.o(SourceFile:408)

at com.crystaldecisions.reports.dataengine.m.a(SourceFile:173)

at com.crystaldecisions.reports.dataengine.ContextNode.a(SourceFile:114)

at com.crystaldecisions.reports.dataengine.ContextNode.a(SourceFile:95)

at com.crystaldecisions.reports.dataengine.j.case(SourceFile:1080)

at com.crystaldecisions.reports.dataengine.h.<init>(SourceFile:108)

at com.crystaldecisions.reports.dataengine.DataContext.a(SourceFile:254)

at com.crystaldecisions.reports.dataengine.DataProcessor2.a(SourceFile:4660)

at com.crystaldecisions.reports.dataengine.DataProcessor2.a(SourceFile:4574)

at com.crystaldecisions.reports.dataengine.DataProcessor2.new(SourceFile:2652)

at com.crystaldecisions.reports.dataengine.DataProcessor2.byte(SourceFile:2610)

at com.crystaldecisions.reports.dataengine.DataProcessor2.try(SourceFile:2282)

at com.crystaldecisions.reports.dataengine.DataProcessor2.int(SourceFile:2442)

at com.crystaldecisions.reports.dataengine.DataProcessor2.I(SourceFile:1013)

at com.crystaldecisions.reports.formatter.formatter.objectformatter.ObjectFormatter.fo(SourceFile:526)

at com.crystaldecisions.reports.formatter.formatter.paginator.PageFormatter.if(SourceFile:613)

at com.crystaldecisions.reports.formatter.formatter.paginator.PageFormatter.a(SourceFile:578)

at com.crystaldecisions.reports.formatter.formatter.paginator.PageFormatter.X(SourceFile:387)

at com.crystaldecisions.reports.formatter.formatter.paginator.PageFormatter.moveToPageN(SourceFile:339)

at com.businessobjects.reports.sdk.requesthandler.ReportViewingRequestHandler.a(SourceFile:1090)

at com.businessobjects.reports.sdk.requesthandler.ReportViewingRequestHandler.byte(SourceFile:218)

at com.businessobjects.reports.sdk.JRCCommunicationAdapter.do(SourceFile:1909)

at com.businessobjects.reports.sdk.JRCCommunicationAdapter.if(SourceFile:661)

at com.businessobjects.reports.sdk.JRCCommunicationAdapter.a(SourceFile:167)

at com.businessobjects.reports.sdk.JRCCommunicationAdapter$2.a(SourceFile:529)

at com.businessobjects.reports.sdk.JRCCommunicationAdapter$2.call(SourceFile:527)

at com.crystaldecisions.reports.common.ThreadGuard.syncExecute(SourceFile:102)

at com.businessobjects.reports.sdk.JRCCommunicationAdapter.for(SourceFile:525)

at com.businessobjects.reports.sdk.JRCCommunicationAdapter.int(SourceFile:424)

at com.businessobjects.reports.sdk.JRCCommunicationAdapter.request(SourceFile:352)

at com.businessobjects.sdk.erom.jrc.a.a(SourceFile:54)

at com.businessobjects.sdk.erom.jrc.a.execute(SourceFile:67)

at com.crystaldecisions.proxy.remoteagent.RemoteAgent$a.execute(SourceFile:716)

at com.crystaldecisions.proxy.remoteagent.CommunicationChannel.a(SourceFile:125)

at com.crystaldecisions.proxy.remoteagent.RemoteAgent.a(SourceFile:537)

at com.crystaldecisions.sdk.occa.report.application.ds.a(SourceFile:186)

at com.crystaldecisions.sdk.occa.report.application.ReportSource.a(SourceFile:1558)

at com.crystaldecisions.sdk.occa.report.application.ReportSource.getPage(SourceFile:767)

at com.crystaldecisions.sdk.occa.report.application.AdvancedReportSource.getPage(SourceFile:324)

at com.businessobjects.report.web.event.s.a(SourceFile:158)

at com.businessobjects.report.web.event.s.a(SourceFile:127)

at com.businessobjects.report.web.event.bt.a(SourceFile:47)

at com.businessobjects.report.web.event.bw.broadcast(SourceFile:93)

at com.businessobjects.report.web.event.am.a(SourceFile:53)

at com.businessobjects.report.web.a.t.if(SourceFile:2104)

at com.businessobjects.report.web.e.a(SourceFile:300)

at com.businessobjects.report.web.e.a(SourceFile:202)

at com.businessobjects.report.web.e.a(SourceFile:135)

at com.crystaldecisions.report.web.ServerControl.a(SourceFile:607)

at com.crystaldecisions.report.web.ServerControl.processHttpRequest(SourceFile:342)

...