checco78 Posted May 3, 2010 Share Posted May 3, 2010 Hi,My Web application, with Apache Tomcat, use iReport 3.7.2 , libraries jasperreports-3.7.2.jar, iText-2.1.0.jar. When call JasperPrint jp = JasperFillManager.fillReport(JASPER_REPORT_FOLDER_TEMPLATE + "/" + JASPER_FILENAME + ".jasper", param, conn), error log:net.sf.jasperreports.engine.JRRuntimeException: Unknown hyperlink target 0at net.sf.jasperreports.engine.JRHyperlinkHelper.getLinkTarget(JRHyperlinkHelper.java:273)at net.sf.jasperreports.engine.base.JRBaseTextField.normalizeLinkTarget(JRBaseTextField.java:317)at net.sf.jasperreports.engine.base.JRBaseTextField.readObject(JRBaseTextField.java:381)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)at java.util.ArrayList.readObject(ArrayList.java:593)at sun.reflect.GeneratedMethodAccessor90.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:480)at net.sf.jasperreports.engine.base.JRBaseReport.readObject(JRBaseReport.java:736)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:94)at net.sf.jasperreports.engine.util.JRLoader.loadObjectFromLocation(JRLoader.java:264)at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:321)at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:270)at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:260)at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:486)at net.sf.jasperreports.engine.fill.JRHorizontalFiller.fillColumnBand(JRHorizontalFiller.java:1500)at net.sf.jasperreports.engine.fill.JRHorizontalFiller.fillGroupHeader(JRHorizontalFiller.java:611)at net.sf.jasperreports.engine.fill.JRHorizontalFiller.fillGroupHeaders(JRHorizontalFiller.java:534)at net.sf.jasperreports.engine.fill.JRHorizontalFiller.fillReport(JRHorizontalFiller.java:162)at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:911)at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:814)at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63)at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:421)at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:251)at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at it.integraroma.integrauto.AccessControlFilter.doFilter(AccessControlFilter.java:193)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)at java.lang.Thread.run(Thread.java:619) Help me, thanks!! Link to comment Share on other sites More sharing options...
brunojcm Posted May 12, 2010 Share Posted May 12, 2010 Same error for me. I'm trying to migrate from JR 3.1.2 to 3.5.1 15:59:32,654 ERROR [sTDERR] net.sf.jasperreports.engine.JRRuntimeException: Unknown hyperlink target 015:59:32,654 ERROR [sTDERR] at net.sf.jasperreports.engine.JRHyperlinkHelper.getLinkTarget(JRHyperlinkHelper.java:273)15:59:32,654 ERROR [sTDERR] at net.sf.jasperreports.engine.base.JRBaseTextField.normalizeLinkTarget(JRBaseTextField.java:317)15:59:32,654 ERROR [sTDERR] at net.sf.jasperreports.engine.base.JRBaseTextField.readObject(JRBaseTextField.java:381) Link to comment Share on other sites More sharing options...
brunojcm Posted May 12, 2010 Share Posted May 12, 2010 Mistankenly I was using a .report made by de ireport 3.7.2. After use the same version for both ireport and jasperreport the problem has gone. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now