Obecnie pracuję nad swoimi pierwszymi raportami, używając iReport do projektowania. W pewnych warunkach Jasper utknął w jakiejś infuzji pętli/rekurencyjnej. kłody Jasper następujące wielokrotnie:Jak debugować raporty Jaspera?
[...]
12-04-10 10:29:59,222 DEBUG s.engine.fill.JRVerticalFiller|Fill 1207280802: page footer
12-04-10 10:29:59,222 DEBUG ports.engine.fill.JRBaseFiller|Fill 1207280802: adding page 38849
12-04-10 10:29:59,222 DEBUG ts.engine.fill.JRFillSubreport|Fill 1207280802: resuming 849817670
12-04-10 10:29:59,222 DEBUG e.fill.JRThreadSubreportRunner|Fill 849817670: notifying to continue
12-04-10 10:29:59,222 DEBUG e.fill.JRThreadSubreportRunner|Fill 849817670: waiting for fill result
12-04-10 10:29:59,222 DEBUG e.fill.JRThreadSubreportRunner|Fill 849817670: notified to continue
12-04-10 10:29:59,222 DEBUG ports.engine.fill.JRBaseFiller|Fill 849817670: suspeding subreport runner
12-04-10 10:29:59,222 DEBUG e.fill.JRThreadSubreportRunner|Fill 849817670: notifying on suspend
12-04-10 10:29:59,222 DEBUG e.fill.JRThreadSubreportRunner|Fill 849817670: waiting to continue
12-04-10 10:29:59,222 DEBUG e.fill.JRThreadSubreportRunner|Fill 849817670: notified of fill result
12-04-10 10:29:59,222 DEBUG ts.engine.fill.JRFillSubreport|Fill 1207280802: subreport 849817670 to continue
[...]
Sekwencja ta powtarza rejestrowane z identycznymi identyfikatorami wypełniacza. Mam trudności z interpretacją tych dzienników debugowania. Oprócz rozwiązania konkretnego problemu interesują mnie strategie debugowania raportów Jaspera. Jak więc debugować raporty?
Czy mówisz o debugowaniu 'iReport'? –
Możesz spróbować przetestować swój raport za pomocą aplikacji Java (możesz użyć np. API JasperReports). Możesz pobrać źródło JR API, dzięki czemu można łatwo debugować taką aplikację. –
@Alex K # 1: Nie, chciałbym debugować raport jaspisowy z kilkoma podraportami. # 2: Cóż, już używam źródeł i eclipse, aby przejść przez kod, ale zastanawiałem się, czy istnieje lepsza alternatywa – GLA