【问题标题】:iReport Scriptlet Class Not Found未找到 iReport Scriptlet 类
【发布时间】:2013-07-09 14:23:28
【问题描述】:

我已将 jar 文件添加到类路径并确认该类在其中。

我还包含了一个新的 scriptlet scriptlet1 和预期的类 com.marinecyb.hilit2.nbm.gui.export.ScriptletTestsScriptlet

当我按下预览时,我收到以下错误。有什么想法我可能做错了吗?

错误填充打印...加载脚本类错误:com.marinecyb.hilit2.nbm.gui.export.ScriptletTestsScriptlet net.sf.jasperreports.engine.JRException:加载 scriptlet 类时出错:com.marinecyb.hilit2.nbm.gui.export.ScriptletTestsScriptlet                                                                                                                                              net.sf.jasperreports.engine.scriptlets.DefaultScriptletFactory.getScriplets(DefaultScriptletFactory.java:89)     在 net.sf.jasperreports.engine.fill.JRFillDataset.createScriptlets(JRFillDataset.java:502)    在 net.sf.jasperreports.engine。 fill.JRFillDataset.setParameterValues(JRFillDataset.java:619)    在 net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:1257)     在 net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller. java:877)     在 net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:841)     在 net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:88)     在 net.sf .jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:653)    在 net.sf.jasperr eports.engine.JasperFillManager.fill(JasperFillManager.java:569)    在 net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:915)    在 com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler. java:928)     在 org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)     在 org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)  由:java.lang.ClassNotFoundException : com.marinecyb.hilit2.nbm.gui.export.ScriptletTestsScriptlet     在 java.net.URLClassLoader$1.run(URLClassLoader.java:366)     在 java.net.URLClassLoader$1.run(URLClassLoader.java:355)     在 java.security .AccessController.doPrivileged(本机方法)     在 java.net.URLClassLoader.findClass(URLClassLoader.java:354)     在 java.lang.ClassLoader.loadClass(ClassLoader.java:423)     在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher .java:308)     在 java.lang.ClassLoader.loadClass(ClassLoader.java:356)     在 org.netbeans.Proxy ClassLoader.loadClass(ProxyClassLoader.java:252)     在 java.lang.ClassLoader.loadClass(ClassLoader.java:356)     在 java.lang.Class.forName0(Native 方法)     在 java.lang.Class.forName(Class.java: 266)    在 net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:175)     在 net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:115)     在 net.sf.jasperreports .engine.scriptlets.DefaultScriptletFactory.getScriptlet(DefaultScriptletFactory.java:109)     ... 13 更多

【问题讨论】:

    标签: jasper-reports ireport


    【解决方案1】:

    已解决:有一个 maven 版本,因此 jar 文件名从 SNAPSHOT-2.36 增加到 2.37。

    【讨论】:

      猜你喜欢
      • 2011-07-11
      • 1970-01-01
      • 1970-01-01
      • 2018-05-03
      • 1970-01-01
      • 2020-08-31
      • 1970-01-01
      • 2020-10-15
      • 2021-02-22
      相关资源
      最近更新 更多