How can I fix java.lang.NullPointerException caused by TraceGovernor in Jaspersoft studio plugin? -


i'm writing plugin jaspersoft studio up-to-date. plugin crashes, when trying open preview of report. (from plugin) stack trace of java.lang.nullpoinpointerexception:

com.jaspersoft.studio.debug.tracegovernor.setup(tracegovernor.java:111) com.jaspersoft.studio.debug.tracegovernor.initmaps(tracegovernor.java:118) com.jaspersoft.studio.debug.tracegovernor.beforereportinit(tracegovernor.java:162) net.sf.jasperreports.engine.fill.jrfilldatasetscriptlet.beforereportinit(jrfilldatasetscriptlet.java:74) net.sf.jasperreports.engine.jrabstractscriptlet.callbeforereportinit(jrabstractscriptlet.java:176) net.sf.jasperreports.engine.fill.jrverticalfiller.fillreportstart(jrverticalfiller.java:236) net.sf.jasperreports.engine.fill.jrverticalfiller.fillreport(jrverticalfiller.java:115) net.sf.jasperreports.engine.fill.jrbasefiller.fill(jrbasefiller.java:580) net.sf.jasperreports.engine.fill.basereportfiller.fill(basereportfiller.java:414) net.sf.jasperreports.engine.fill.basefillhandle$reportfill.run(basefillhandle.java:119) java.lang.thread.run(thread.java:745) 

non of code in stack trace mine. think can't load necessary classes. (jaspersoft studio can load necessary libraries) know, please? many thanks.


edit

i've found, it's caused property in jaspersoft studio, loads extension, loading tracegovernor. it's debugging report, isn't compatible plug-in.

net.sf.jasperreports.extension.registry.factory.governor=com.jaspersoft.studio.debug.tracegovernorextensionsregistryfactory 

i've solved removing java package com.jaspersoft.studio_6.3.0.final.jar\jasperreports_extension.properties, non-destructive method, how disable extension.

the relevant source code available at:

http://anonsvn:anonsvn@code.jaspersoft.com/svn/repos/jaspersoftstudio/tags/6_3_0_final/com.jaspersoft.studio/src/com/jaspersoft/studio/debug/tracegovernor.java

the npe appears result of uninitialized jrconfig field in tracegovernor class, initialized had getjasperreportscontext() of scriptletfactorycontext context in constructor of tracegovernor returned instanceof jasperreportsconfiguration.

you may checkout , navigate repository further investigate reason npe. otherwise, can suggest file bug report jaspersoft.


Comments