El exporter a docx de jasper no funciona dentro de un conector en Bonita OS 5.7.2

1
0
-1

Buenos Días,

Mi cuestiñon es la siguiente, resulta que dentro de un conector personalizado en Bonita 5.7.2 intenté utilizar el JREDocxExporter de jasper para generar un reporte en formato docx. En el código del conectors el exporter lo reconoce bien pero cuando en la ejecución del proceso se ejecuta el conector, se disparan las siguientes excepciones, ambas apuntando creo que la misma causa raíz:

Caused by: net.sf.jasperreports.engine.JRException: Error loading byte data : vfszip:/E:/opt/BOS-SP-5.7.2-JBoss-5.1.0.GA-AIO/server/default/deploy/bonita.war/WEB-INF/lib/jasperreports-3.7.6.jar/net/sf/jasperreports/engine/export/ooxml/docx/[Content_Types].xml

Caused by: java.net.URISyntaxException: Illegal character in path at index 162: vfszip:/E:/opt/BOS-SP-5.7.2-JBoss-5.1.0.GA-AIO/server/default/deploy/bonita.war/WEB-INF/lib/jasperreports-3.7.6.jar/net/sf/jasperreports/engine/export/ooxml/docx/[Content_Types].xml

Al parecer intenta resolver el exporter con la libreria jasper que viene en la aplicación del User Experience, bonita.war y falla porque hay un caractér que no puede resolver. He de aclarar que es el único de los exporters de jasper que he probado que falla, ya que tanto el exporter a PDF como el exporter a ODT funcionan correctamente.

Traté de manejar con una librería externa subsidiaria que desarrollé la exportación a docx,la cual agrego como dependencia del proceso, pero siempre intenta resolver el exporter es con la libreria jasper del bonita.war, por lo que se produce la misma excepción, no se si es por una cuestión de cómo se resuelven los classpath en Jboss.

Quisiera saber entonces si existe algún workaround de este tema o es un problema que se presenta en esta versión de Bonita. Desafortunadamente en el momento no es factible migrar de esta versión para el cliente que la tienes por lo cualquier sugerencia o ayuda con respecto a la posible solución me sería de mucha utilidad.

Muchas gracias por la atención a esta inquietud

Saludo Cordial Esteban Suárez esuarez@gattaca.co

2 answers

1
0
-1

Gracias bos2013, de hecho cree un conector personalizado para poder utilizar el exporter de docx de jasper pero al ejecutar el conector me sale el error reseñado arriba:

Caused by: net.sf.jasperreports.engine.JRException: Error loading byte data : vfszip:/E:/opt/BOS-SP-5.7.2-JBoss-5.1.0.GA-AIO/server/default/deploy/bonita.war/WEB-INF/lib/jasperreports-3.7.6.jar/net/sf/jasperreports/engine/export/ooxml/docx/[Content_Types].xml

Caused by: java.net.URISyntaxException: Illegal character in path at index 162: vfszip:/E:/opt/BOS-SP-5.7.2-JBoss-5.1.0.GA-AIO/server/default/deploy/bonita.war/WEB-INF/lib/jasperreports-3.7.6.jar/net/sf/jasperreports/engine/export/ooxml/docx/[Content_Types].xml

El exporter de ODT por ejemplo es un exporter que no se maneja con el JasperExportManager(PDF,XML,HTML) y en el conector personalizado que he hecho este funciona correctamente.

Quisiera saber si existe alguna posible solución para el error que sale al tratar de exportar docx o si no es posible solucionarlo para la versión de Bonita 5.7.2.

Gracias Saludos

1
0
-1

Hola,

El formato output del documento creado con jasper connector es solo : - PDF, XML o HTML. http://documentation.bonitasoft.com/5x/create-jasper-report-0

No es posible crear uno documento "docx" con esto jasper connector. Necesitara crear un conector specifico para la exportacion a DOCX.

Gracias. Saludos LL

Notifications