Re: Wrapper for Jasperreports

Jeroen Frijters <[email protected]> Fri, 24 Jul 2015 06:27:36 +0000
Newsgroups gmane.comp.java.ikvm.devel
Message-ID <[email protected]>
Hi Michael,

No, these are unrelated. The other problem is related to how class loaders work in IKVM. You should be able to fix that by using ikvm.runtime.Startup.addBootClassPathAssembly() to add the assembly to the "boot classpath". In the mailing list archives you can find example on how to use it.

Regards,
Jeroen

From: Michael Kolowicz [mailto:[email protected]]
Sent: Thursday, July 23, 2015 22:01
To: [email protected]
Subject: [Ikvm-developers] Wrapper for Jasperreports

I try to make a dll of a JAR that print jasper reports

Following error come up if i run a compile with ikvmc (8.0.5449.1):

warning IKVMC0117: Emitted java.lang.NoSuchMethodError in "org.xhtmlrenderer.pdf.ITextFontResolver$FontDescription.setMetricDefaults()V"
    ("com.lowagie.text.pdf.BaseFont.getCharBBox(C)[I")
warning IKVMC0100: Class "org.xhtmlrenderer.test.DocumentDiffTest" not found
warning IKVMC0117: Emitted java.lang.NoSuchMethodError in "com.jaspersoft.jrx.export.JRTxtExporter.exportReport()V"
    ("com.jaspersoft.jrx.export.JRTxtExporter.setInput()V")
warning IKVMC0117: Emitted java.lang.NoSuchMethodError in "com.jaspersoft.jrx.export.JRTxtExporter.exportReport()V"
    ("com.jaspersoft.jrx.export.JRTxtExporter.setPageRange()V")
warning IKVMC0115: Emitted java.lang.NoSuchFieldError in "com.jaspersoft.jrx.export.JRTxtExporter.exportReport()V"
    ("com.jaspersoft.jrx.export.JRTxtExporter.classLoader")
warning IKVMC0115: Emitted java.lang.NoSuchFieldError in "com.jaspersoft.jrx.export.JRTxtExporter.exportReportToWriter()V"
    ("com.jaspersoft.jrx.export.JRTxtExporter.startPageIndex")
warning IKVMC0115: Emitted java.lang.NoSuchFieldError in "com.jaspersoft.jrx.export.JRTxtExporter.exportReportToWriter()V"
    ("com.jaspersoft.jrx.export.JRTxtExporter.endPageIndex")
warning IKVMC0117: Emitted java.lang.NoSuchMethodError in "com.jaspersoft.jrx.export.JRTxtExporter.layoutGrid(Lnet.sf.jasperreports.engine.JRPrintPage;)Ljava.util.Vector;"
    ("net.sf.jasperreports.engine.JRPrintText.getTextAlignment()B")
warning IKVMC0117: Emitted java.lang.NoSuchMethodError in "net.sf.jasperreports.engine.export.HtmlElementOdsHandler.exportElement(Lnet.sf.jasperreports.engine.export.oasis.JROdsExporterContext;Lnet.sf.jasperreports.engine.JRGenericPrintElement;Lnet.sf.jasperreports.engine.export.JRExporterGridCell;)V"
    ("net.sf.jasperreports.engine.export.oasis.JROdsExporter.exportImage(Lnet.sf.jasperreports.engine.export.oasis.TableBuilder;Lnet.sf.jasperreports.engine.JRPrintImage;Lnet.sf.jasperreports.engine.export.JRExporterGridCell;)V")

Could it be, that is the reason, why the resources only available if I link direct to the DLL (see my previus post)

Freundliche Grüße / Best regards


Michael Kolowicz
Systementwickler

------------------------------------------------------------------------------

_______________________________________________
Ikvm-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ikvm-developers