वर्तमान में मैं डिजाइन के लिए iReport का उपयोग करके अपनी पहली रिपोर्ट पर काम कर रहा हूं। कुछ स्थितियों में जैस्पर किसी प्रकार के infinte पाश/रिकर्सिव कॉल में फंस जाता है। जैस्पर का लॉग बार बार निम्नलिखित:जेस्पर रिपोर्ट्स को डीबग कैसे करें?
[...]
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
[...]
यह क्रम समान भराव आईडी के साथ बार-बार लॉग होता है। मुझे उन डीबग लॉग की व्याख्या करने में कठिनाइयां हैं। ठोस समस्या को हल करने के अलावा मुझे जैस्पर रिपोर्टों को डीबग करने की रणनीतियों में दिलचस्पी है। तो, आप रिपोर्ट कैसे डीबग करते हैं?
क्या आप 'iReport' डिबगिंग के बारे में बात कर रहे हैं? –
आप जावा एप्लिकेशन के साथ अपनी रिपोर्ट का परीक्षण करने का प्रयास कर सकते हैं (उदाहरण के लिए आप जैस्पर रीपॉर्ट्स एपीआई का उपयोग कर सकते हैं)। आप जेआर एपीआई का स्रोत डाउनलोड कर सकते हैं, ताकि आप इस तरह के एप्लिकेशन को आसानी से डीबग कर सकें –
@Alex K # 1: नहीं, मैं कई सबरेपोर्ट्स के साथ एक जैस्पर रिपोर्ट डीबग करना चाहता हूं। # 2: ठीक है, मैं कोड के माध्यम से कदम उठाने के लिए पहले ही स्रोतों और ग्रहण का उपयोग कर रहा हूं, लेकिन मैं सोच रहा था कि कोई बेहतर विकल्प है या नहीं – GLA