Hola a todos los del foro, tengo un problema con los scriplet de ireport el cual tratare de explicar.
Hice un reporte al cual le agregue un scriptlet, todo funciona bien si ejecuto el reporte desde el ireport me lo muestra de manera correcta, el problema viene cuando mando llamar al reporte desde un JSP ya que me marca 3 errores, en base a lo mismo, que dicen facturaScriptlet cannot be resolved to a type
Al principio tenia mi scriplet dentro de la carpeta en donde tengo mis reportes, lo cambie a la carpeta web-inf\classes y me arroja el siguiente error
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java :620)
at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:124)
at org.apache.catalina.loader.WebappClassLoader.findC lassInternal(WebappClassLoader.java:1647)
at org.apache.catalina.loader.WebappClassLoader.findC lass(WebappClassLoader.java:855)
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1304)
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1186)
at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at net.sf.jasperreports.engine.util.JRClassLoader.loa dClassForName(JRClassLoader.java:72)
at net.sf.jasperreports.engine.fill.JRFillDataset.cre ateScriptlet(JRFillDataset.java:445)
at net.sf.jasperreports.engine.fill.JRFillDataset.set ParameterValues(JRFillDataset.java:590)
at net.sf.jasperreports.engine.fill.JRBaseFiller.setP arameters(JRBaseFiller.java:879)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill (JRBaseFiller.java:708)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill (JRBaseFiller.java:666)
at net.sf.jasperreports.engine.fill.JRFiller.fillRepo rt(JRFiller.java:63)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:402)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:234)
at net.sf.jasperreports.engine.JasperRunManager.runRe portToPdf(JasperRunManager.java:203)
at org.apache.jsp.repFactura_jsp._jspService(org.apac he.jsp.repFactura_jsp:102)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:322)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:868)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThr ead.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Alguien tiene una idea de como resolver este problema
Gracias