Skip to Content
0
Former Member
Sep 12, 2007 at 06:49 AM

Chart image is not displayed correclty at Bex web app

20 Views

Dear,

We're implementing BI project. Our Dev system is BI 7, EP 7 and BI-Java

which are one single HW and Java Add-in installed.

When One BSP Page has multiple WAD Templates (Each Template has different variables),

Sometimes Chart item does not displayed correctly.

but Analysis Item does displayed correctly.

It happens when BSP app used.

IGS_RFC_DEST is working fine.

Our patch levels are as follows,

We applied SPS 12 Stack both of ABAP and J2EE (EP, BI-JAva) side. Also,

BI patches applied the lastest patch on SP12.

Following is error logs.

com.sap.ip.bi.base.exception.BIBaseRuntimeException: Transformation error for string "javax.xml.transform.stream.StreamSource@784fea66" with XSLT "<?xml version="1.0" encoding="UTF-8"?>

http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:BE=" http://xml.sap.com/2005/01/bi/wad/bisp" xmlns:bi=" http://xml.sap.com/2005/01/bi/wad/bisp" xmlns:B=" http://xml.sap.com/2005/01/bi/wad/bisp" xmlns=" http://www.w3.org/TR/REC-html40" xmlns:h=" http://www.w3.org/TR/REC-html40">

<xsl:output method="xml" version="1.0" encoding="UTF-8" omit-xml-declaration="yes" indent="yes" media-type="text/html"/>

<xsl:namespace-alias stylesheet-prefix="h" result-prefix="\#default"/>

<xsl:param name="MIMEPATH" select="'file://c:/winnt/temp/bw/mime/'"/>

<xsl:param name="FILENAME" select="'TEMP1'"/>

<!-- This stylesheets transforms SAPBICHECK /SAPBIERROR messages to

<bi:message / par messages

V0.1 : Sort by number ( abap-parser is depending on this ! ). Numbers must be consecutive

-->

<xsl:template match="/">

<bi:messages>

<xsl:for-each select="//BE:SAPBIERROR">

<bi:message msgno="" msgclass="" msgtype="E" text="">

<xsl:for-each select="BE:TEXTPARAM">

<xsl:sort select="@number"/>

<bi:par nr="{@number}" text="{@text}" nodeAddress="{@nodeAddress}"/>

</xsl:for-each>

</bi:message>

</xsl:for-each>

<xsl:for-each select="//BE:SAPBIWARNING">

<bi:message msgno="" msgclass="" msgtype="W" text="">

<xsl:for-each select="BE:TEXTPARAM">

<xsl:sort select="@number"/>

<bi:par nr="{@number}" text="{@text}" nodeAddress="{@nodeAddress}"/>

</xsl:for-each>

</bi:message>

</xsl:for-each>

</bi:messages>

</xsl:template>

<!-- ======================== -->

</xsl:stylesheet>

"

at com.sap.ip.bi.deploytime.btmpxslt.BtmpXslt.transformViaXSLT(BtmpXslt.java:375)

at com.sap.ip.bi.deploytime.btmpxslt.BtmpXslt.transformViaXSLTtoStreamResult(BtmpXslt.java:433)

at com.sap.ip.bi.deploytime.btmpxslt.BtmpXslt.transformViaXSLT(BtmpXslt.java:348)

at com.sap.ip.bi.deploytime.btmpxslt.BtmpXslt.transformViaXSLT(BtmpXslt.java:393)

at com.sap.ip.bi.deploytime.btmpxslt.BtmpXslt.transformViaStandardXSLT(BtmpXslt.java:338)

at com.sap.ip.bi.preexecutionservices.btmpservervalidation.impl.ServerValidation.validateTemplateXML(ServerValidation.java:148)

at com.sap.ip.bi.preexecutionservices.PreexecutionservicesRfcService.handleRequestForRSWR_PREEXECUTION_PROXY(PreexecutionservicesRfcService.java:115)

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:324)

at com.sap.ip.bi.portalrfc.dispatcher.services.BIServicesRfcDispatcherService.handleServiceRequestGeneric(BIServicesRfcDispatcherService.java:340)

at com.sap.ip.bi.portalrfc.dispatcher.services.BIServicesRfcDispatcherService.doHandleRequest(BIServicesRfcDispatcherService.java:234)

at com.sap.ip.bi.portalrfc.services.BIRfcService.handleRequest(BIRfcService.java:247)

at com.sapportals.portal.prt.service.rfc.RFCEngineService.handleEvent(RFCEngineService.java:341)

at com.sapportals.portal.prt.service.rfc.PRTRFCBean.processFunction(PRTRFCBean.java:37)

at com.sapportals.portal.prt.service.rfc.PRTRFCRemoteObjectImpl0_0.processFunction(PRTRFCRemoteObjectImpl0_0.java:118)

at sun.reflect.GeneratedMethodAccessor385.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sap.engine.services.ejb.session.stateless_sp5.ObjectStubProxyImpl.invoke(ObjectStubProxyImpl.java:187)

at $Proxy123.processFunction(Unknown Source)

at sun.reflect.GeneratedMethodAccessor1917.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sap.engine.services.rfcengine.RFCDefaultRequestHandler.call(RFCDefaultRequestHandler.java:275)

at com.sap.engine.services.rfcengine.RFCDefaultRequestHandler.handleRequest(RFCDefaultRequestHandler.java:217)

at com.sap.engine.services.rfcengine.RFCJCOServer.handleRequest(RFCJCOServer.java:156)

at com.sap.mw.jco.JCO$Server.dispatchRequest(JCO.java:7803)

at com.sap.mw.jco.MiddlewareJRfc$Server.dispatchRequest(MiddlewareJRfc.java:2405)

at com.sap.mw.jco.MiddlewareJRfc$Server.listen(MiddlewareJRfc.java:1728)

at com.sap.mw.jco.JCO$Server.listen(JCO.java:8164)

at com.sap.mw.jco.JCO$Server.work(JCO.java:8284)

at com.sap.mw.jco.JCO$Server.loop(JCO.java:8231)

at com.sap.mw.jco.JCO$Server.run(JCO.java:8147)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

Caused by: javax.xml.transform.TransformerException: com.sap.engine.lib.xml.parser.ParserException: Document is not well-formed: Start-tag 'BE:SAPBICHECK' is different from end-tag 'BE:SAPBIERROR'(:main:, row:174, col:0)

at com.sap.engine.lib.jaxp.TransformerImpl.transform(TransformerImpl.java:251)

at com.sap.ip.bi.deploytime.btmpxslt.BtmpXslt.transformViaXSLT(BtmpXslt.java:364)

... 38 more

Caused by: com.sap.engine.lib.xml.parser.ParserException: Document is not well-formed: Start-tag 'BE:SAPBICHECK' is different from end-tag 'BE:SAPBIERROR'(:main:, row:174, col:0)

at com.sap.engine.lib.xml.parser.XMLParser.scanEndTag(XMLParser.java:1940)

at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java:1844)

at com.sap.engine.lib.xml.parser.XMLParser.scanContent(XMLParser.java:2440)

at com.sap.engine.lib.xml.parser.XMLParser.scanElement(XMLParser.java:1841)

at com.sap.engine.lib.xml.parser.XMLParser.scanDocument(XMLParser.java:2843)

at com.sap.engine.lib.xml.parser.XMLParser.parse0(XMLParser.java:229)

at com.sap.engine.lib.xml.parser.AbstractXMLParser.parseAndCatchException(AbstractXMLParser.java:145)

at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:165)

at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:245)

at com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:347)

at com.sap.engine.lib.jaxp.TransformerImpl.transform(TransformerImpl.java:240)

... 39 more