Jump to content
We've recently updated our Privacy Statement, available here ×

Error fatal al analizar el método exportImage en JRPdfExporter de JasperReports en GraalVM


Recommended Posts

ERROR: atal error: com.oracle.graal.pointsto.util.AnalysisError$ParsingError: Error encountered while parsing net.sf.jasperreports.engine.export.JRPdfExporter.exportImage(JRPdfExporter.java:1482)

Parsing context:

   at net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:1174)

   at net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:1125)

   at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:1020)

   at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:673)

   at net.sf.jasperreports.engine.JasperExportManager.exportToPdf(JasperExportManager.java:217)

   at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdf(JasperExportManager.java:542)

   at org.acme.DataProcessingUtility.generateJasperReport(DataProcessingUtility.java:33)

   at org.acme.DataProcessingUtility_ClientProxy.generateJasperReport(Unknown Source)

   at org.acme.GreetingResource.hellod(GreetingResource.java:28)

   at org.acme.GreetingResource$quarkusrestinvoker$hellod_cbf69fda5559aa128381549c504ff739ca7faf3e.invoke(Unknown Source)

   at org.jboss.resteasy.reactive.server.handlers.InvocationHandler.handle(InvocationHandler.java:29)

   at io.quarkus.resteasy.reactive.server.runtime.QuarkusResteasyReactiveRequestContext.invokeHandler(QuarkusResteasyReactiveRequestContext.java:141)

   at org.jboss.resteasy.reactive.common.core.AbstractResteasyReactiveContext.run(AbstractResteasyReactiveContext.java:147)

   at org.jboss.resteasy.reactive.server.handlers.RestInitialHandler.beginProcessing(RestInitialHandler.java:56)

   at io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder$7.handle(ResteasyReactiveRecorder.java:234)

   at io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder$7.handle(ResteasyReactiveRecorder.java:195)

   at io.vertx.core.impl.future.FutureImpl$4.onSuccess(FutureImpl.java:176)

   at io.vertx.core.impl.future.FutureImpl$ListenerArray.onSuccess(FutureImpl.java:310)

   at io.vertx.core.impl.future.FutureBase.lambda$emitSuccess$0(FutureBase.java:60)

   at io.vertx.core.impl.future.FutureBase$$Lambda$1459/0x00000007c291cd08.run(Unknown Source)

   at java.util.OptionalInt.ifPresentOrElse(OptionalInt.java:185)

   at root method.(Unknown Source)

 

Error Fatal durante la Generación de la Imagen Nativa en GraalVM

Se ha producido un error fatal mientras se intentaba generar la imagen nativa de una aplicación Quarkus que utiliza JasperReports en el entorno de GraalVM. A continuación se detallan los aspectos relevantes del entorno y del error:

  • Entorno de Compilación:
    • Java versión: 17.0.11+7-LTS, proveedor: Oracle GraalVM 17.0.11+7.1
    • Compilador Graal: nivel de optimización 2, máquina objetivo: x86-64-v3, PGO: ML-inferred
    • Compilador 😄 gcc (linux, x86_64, 11.4.0)
    • Recolector de Basura: GC Serial (tamaño máximo de heap: 80% de la RAM)
    • 3 características específicas del usuario
  • Pasos de Análisis (2/8):
    • Se ha alcanzado el 85.47% de los tipos, el 57.92% de los campos y el 58.88% de los métodos alcanzables.
    • Se han registrado 3.840 tipos, 115 campos y 3.237 métodos para reflexión.
  • Error Fatal:
    • Desencadenado por un error de análisis durante el análisis del método exportImage en JRPdfExporter.
    • Contexto de análisis:
      • JRPdfExporter.java:1482
      • JRPdfExporter.exportElements(), JRPdfExporter.exportPage(), JRPdfExporter.exportReportToStream(), JRPdfExporter.exportReport(), JasperExportManager.exportToPdf(), JasperExportManager.exportReportToPdf()
      • Línea 33 en DataProcessingUtility.generateJasperReport()
      • Línea 28 en GreetingResource.hellod()
  • Detalles Adicionales del Error:
    • Causa Raíz: ParsingError en JRPdfExporter.exportImage.
    • Se reporta un UnresolvedElementException durante el análisis de la clase WrappingSvgDataToGraphics2DRenderer.
  • Finalización del Proceso:
    • Tiempo total de generación de la imagen: 1 minuto y 39 segundos.
    • Error detectado durante la generación de la imagen: Build failure.

El error se ha reportado durante el análisis y la construcción de la imagen nativa de la aplicación Quarkus. Parece estar relacionado con un problema de análisis en la clase JRPdfExporter de JasperReports, específicamente en el método exportImage, que ha resultado en un error fatal durante la generación de la imagen nativa en GraalVM.

REPOSITORIO. https://github.com/m4darax/quarkus-jasper-test

image.png

image.png

error.txt

Link to comment
Share on other sites

  • Replies 1
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Posted Images

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...