Avalados por :

Solución al error GetImage failed (8004376E) al cargar informes con imágenes en BusinessObjects Enterprise (3.1 SP5)

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Estamos utilizando el SDK de Java de BusinessObjects Enterprise (3.1 SP5) para cargar informes deski en nuestra aplicación web.

En relación con esto, nos enfrentamos a un problema cuando intentamos cargar varios informes dentro de una sola página web:

La mayoría de nuestros informes incluyen imágenes. Al cargar algunos informes, que incluyen imágenes en una

sola página web, BO arroja una Excepción que dice "GetImage failed (8004376E)" cuando hay más

de 5 imágenes para cargar. El error ocurre ya sea que estemos cargando los informes simultáneamente a través de Ajax o uno tras otro.

La parte relevante de la traza de pila se ve así:

------

com.businessobjects.rebean.wi.ServerException:
en com.businessobjects.rebean.fc.internal.platformspecific.xml.ras21.SAXHandlerERRORS$SAXHandlerERROR.initElement(Fuente Desconocida)
en com.businessobjects.rebean.fc.internal.platformspecific.xml.SXMLHandling$StructuredSAXHandler.startElement(Fuente Desconocida)
en com.businessobjects.rebean.fc.internal.platformspecific.xml.SXMLHandling$StructuredSAXHandler.startElement(Fuente Desconocida)
en com.businessobjects.rebean.fc.internal.platformspecific.xml.SXMLHandling$StructuredSAXHandler.startElement(Fuente Desconocida)
en org.apache.xerces.parsers.AbstractSAXParser.startElement(Fuente Desconocida)
en org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Fuente Desconocida)
en org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Fuente Desconocida)
en org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Fuente Desconocida)
en org.apache.xerces.parsers.XML11Configuration.parse(Fuente Desconocida)
en org.apache.xerces.parsers.DTDConfiguration.parse(Fuente Desconocida)
en org.apache.xerces.parsers.XMLParser.parse(Fuente Desconocida)
en org.apache.xerces.parsers.AbstractSAXParser.parse(Fuente Desconocida)
en javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
en com.businessobjects.rebean.fc.internal.ras21.XMLviaRAS21Decode.getImage(Fuente Desconocida)
en com.businessobjects.rebean.fc.internal.ras21.RAS21DocumentComAdapter.getImage(Fuente Desconocida)
en com.businessobjects.rebean.fc.internal.DocumentInstanceImpl.getImage(Fuente Desconocida)
en de.foo.reporting.services.impl.BusinessIntelligenceImpl$3.execute(BusinessIntelligenceImpl.java:265)
en de.foo.reporting.services.impl.BusinessIntelligenceImpl$3.execute(BusinessIntelligenceImpl.java:1)
en de.foo.reporting.services.impl.BusinessIntelligenceImpl.doBusinessIntelligence(BusinessIntelligenceImpl.java:518)
en de.foo.reporting.services.impl.BusinessIntelligenceImpl.getDocumentImageFromStorageToken(BusinessIntelligenceImpl.java:250)
en $BusinessIntelligence_3ae3aae60bf67.getDocumentImageFromStorageToken(Fuente Desconocida)
en $BusinessIntelligence_3ae3aae60bf69.advised$getDocumentImageFromStorageToken_3ae3aae60bf6b(Fuente Desconocida)
en $BusinessIntelligence_3ae3aae60bf69$Invocation_getDocumentImageFromStorageToken_3ae3aae60bf6a.proceedToAdvisedMethod(Fuente Desconocida)
en org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:84)
en org.apache.tapestry5.ioc.internal.util.InternalUtils$19$1.proceed(InternalUtils.java:1357)
en de.foo.reporting.services.AppModule$1.advise(AppModule.java:141)
en org.apache.tapestry5.ioc.internal.util.InternalUtils$19.advise(InternalUtils.java:1426)
en org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:86)
en $BusinessIntelligence_3ae3aae60bf69.getDocumentImageFromStorageToken(Fuente Desconocida)
en $BusinessIntelligence_3ae3aae60bed8.getDocumentImageFromStorageToken(Fuente Desconocida)
en de.foo.reporting.pages.ViewImage.onActivate(ViewImage.java:40)
en de.foo.reporting.pages.ViewImage.dispatchComponentEvent(ViewImage.java)
en org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:923)
en org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementImpl.java:1106)
... 66 más
Causado por: java.lang.Exception: GetImage failed (8004376E)

------

------

// crear sesión de bo
this.session = sessionManager.logon(aBoUser.getUsername(),
this.digestService.decrypt(aBoUser.getPassword()),
aBoUser.getSystem(), aBoUser.getAuthentification());

// cargar motores de bo
this.engines = (ReportEngines) this.session.getService("ReportEngines");

// cargar motor de cliente completo
this.engine = this.engines.getService(ReportEngines.ReportEngineType.FC_REPORT_ENGINE);

Configuración del callback de imagen:

// obtener informe
final Report report = documentInstance.getReports().getItem(0);

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Verifica REP_STORAGE_TOKEN_STACK_SIZE en webi.properties de tu aplicación web.

El valor predeterminado es 11, y se utilizarían dos tokens por cada documento abierto y refrescado.

Atentamente,

Ted Ueda

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?