XSL rendering in pageflows

Hi,
We have an application that uses Struts 1.1 with an XSLT servlet to do the rendering.
Basically, the app never forwards to a .jsp but to destinations intercepted by
the XSLT servlet that uses the destination URI to fetch an XSL template and render
the HTML.
I'm trying to integrate this to the pageflows and I'm having a lot of trouble,
the first one being that workshop does not seem to accept a .xsl as a forward
destination (I get an error about IDE mime types ?)...
Would anybody know any way to make Workshop accept those destinations, or have
another workaround ?
Thanks,
David

Whenever I am rendering in FCP (and sometimes even when I am not), if I open a Quicktime file online it causes my computer to freeze.
I know that FCP is QT too, but is there a way to avoid this...i.e. change settings, anything?
it would appear to be a problem with your installation of your web browser and its associated libraries. how long has this been happening? was there a specific application or third-party plugin that you installed recently that may have caused this? perhaps an incompatibility with an older plugin or similar that now conflicts with a recent system update.
lots of possibilities.

Similar Messages

  • Custom Renderer / Embedded Objects

    In looking over the developer's guide, it suggests that one would have to create a custom XML renderer to handle deep structured documents (i.e., embedded objects). Is my reading of the renderer chapter correct?
    Thanks in advance.

    Check out the technical brief on a XSL Renderer sample application at:
    http://technet.oracle.com/products/ifs/

  • Is it possible to XSL render custom fields in SharePoint 2007

    Hi,
    I would like to know whether XSL rendering can be used for Custom filed display in a SharePoint list item view level (All items view). IF yes, how to achieve this ?
    If not what bwetter methods are available for rendering a custom field which includes a dynamic hyperlink and a image.
    Thanks !
    This question is linked to the question asked at http://social.msdn.microsoft.com/Forums/sharepoint/en-US/35d1dd55-e655-4faa-8f00-c704a8728da5/using-xsl-to-render-custom-field-in-list-display-view?forum=sharepointdevelopmentlegacy

    Hi Ahamed, you can specify the output of a custom field when it is accessed via XSL. Take a look at the following ISBN field walkthrough:
    http://msdn.microsoft.com/en-us/library/office/bb861799(v=office.12).aspx
    Dimitri Ayrapetov (MCSE: SharePoint)

  • Does obiee 11g supports XSL format

    Dears,
    Does Obiee 11g supports XSL style sheet files? Some of the legacy reports are using data which are pulled from the database and formatted via XSL and some are generated from XML/XSL files?
    I have looked at XML connection pool, it only supports importing XML format as source file.May be I am wrong? I do not have great hands on BI publisher.
    Thanks,
    Uday

    Hi Uday,
    If I understand correctly, XSLT is mostly about parsing through the XML and presenting it to the user in some format with colors,fonts etc (Just like CSS).
    So in case of OBI,
    1.It can read the data from the source XML documents itself (Doing the job like of XSL Parser)
    2. Present to the users in the format you need (Doing the job of XSL Renderer).
    So, you just give BI the source data in the form of XML, design the metadata as per your business needs and the OBI Presentation Services component can do the job of presenting.
    Hope this gives you some idea of BI just working like XSL.
    Thank you,
    Dhar

  • Accessing multiple xml elements with same name

    I am having trouble with an xsl stylesheet. This is what one of the rows of my output xml document looks like
            <Row>
                <Num>1</Num>
                <Valuation>Val</Valuation>
                <COMBCHARFLAG>Y</COMBCHARFLAG>
                <CCCOUNT>2</CCCOUNT>
                <CCDESC>CHARDESC1</CCDESC>
                <CCDESC>CHARDESC2</CCDESC>
            </Row>
    Does anyone know how I can access the 2nd CCDESC ("CHARDESC2") . When i run this in the workbench I can only ever access the first CCDESC, it acts like the 2nd isn't there. However I was also using a 3rd party xsl editor called "XMLSpy" to look for other possible solutions and when i render it with XMLSpy, everything is displaying correctly. Is this some sort of limitation of the workbench? Any help would be much appreciated. Thanks
    This is the template i am calling in my xsl.......
    <xsl:template name="for.loop">
    <xsl:param name="i" />
    <xsl:param name="count" />
    <!--begin_: Line_by_Line_Output -->
    <xsl:if test="$i &lt;= $count">
    <tr>
         <td align="center"><xsl:value-of select="CCDESC[position()=$i]"/>
         </td>
         <td align="center">
              <input style="width:110px;" class="Mfieldv-M" name="txtValuation"></input>
         </td>
    </tr>     
    </xsl:if>
    <!begin_: RepeatTheLoopUntilFinished>
    <xsl:if test="$i &lt;= $count">
    <xsl:call-template name="for.loop">
    <xsl:with-param name="i">
    <xsl:value-of select="$i + 1"/>
    </xsl:with-param>
    <xsl:with-param name="count">
    <xsl:value-of select="$count"/>
    </xsl:with-param>
    </xsl:call-template>
    </xsl:if>
    I than call the template as follows from within my  <xsl:for-each select="Row"> statement
                                                                <xsl:call-template name="for.loop">
                                                                <xsl:with-param name="i">1</xsl:with-param>
                                                                <xsl:with-param name="count"><xsl:value-of select="CCCOUNT"/></xsl:with-param>
                                                                </xsl:call-template>

    Muzammil,
    Thanks for the response. I may have explained my situation a little poorly. I am not trying to access the 2nd CCDESC within the workbench via a repeater or such. It is after the XSL renders the page that I don't see the second CCDESC. When the XSL renders the page through Internet explorer i get something that looks like the following......
    Res # 1
    CHARDESC1 
    When I render it in the application XMLSpy it shows both CCDESC's like follows.
    Res # 1
    CHARDESC1 
    CHARDESC2
    In XMLSpy if i change the line of xsl code from      <td align="center"><xsl:value-of select="CCDESC[position()=$i]"/>  to       <td align="center"><xsl:value-of select="CCDESC[2]"/> the page is rendered in XMLSpy with both labels the same as follows.
    Res # 1
    CHARDESC2 
    CHARDESC2
    If i do that same change in the workbench and render the page through IE I get no label results....
    Res # 1
    Thanks

  • SOAP w/Attachment: SwA question

    I am working on a SOAP w/Attachment web service to return an octet stream for a PDF file.
    If I understand how this works, the SOAP envelope indicates that the real data (the octet stream) is coming after the SOAP envelope. I have setup the web service in the HTML DB web services area and tested it. It returns a SOAP envelop and after it comes a bunch of data which I assume is the octet stream.
    I do not know what I need in the way of an XSL rendering style sheet to make this work. Is it even the right place to be looking to redirect the octet stream to the web browser as a know file format, in this case a PDF file.

    repost

  • Web Page Composer - Creating Frontpage

    Hi!
    I'm trying to create a frontpage with the web page composer and have some questions. Is it possible to create a normal article and only display the introtext and if you click on it you get to the full article. I think there must be an option to adapt multiple xsl rendering files to the containers in the page layout and other xsl rendering files for the full article view. Or do i have to create a shor article and a normal article and show the short article on the front page and create a link to the full article, but this is not really effective. I have read all articles about the web page composer but didn't find any conclusion.
    Another question is about the iviews. I managed to create an entry point for iviews, but if I assign an ivew to a container, the front page automatically redirects to a new page with the iview in it. I wanted to integrate a calendar iview. Is there any tutorial for this, didn't find one.
    Thank you very much.

    Ponraj -
    Procedure
    1. In the Web Page Composer, navigate to the Web page that you want to integrate into the portal navigation.
    2. To copy the path to the Web page to the clipboard, choose Copy Path from the context menu for the Web page.
    3. Choose Content Administration &#8594; Portal Content.
    4. Choose New &#8594; iView from the context menu of a folder.
    5. Choose Portal Component as the source type.
    6. Choose the com.sap.nw.wpc.runtime portal archive. On the next screen to appear, choose default.
    7. Once you have created the iView, choose the Web Page Composer category in the property editor.
    8. In the RID of Compound Document property, enter the path to the KM folder representing the Web page.
    Example: /wpccontent/Sites/MyWebSite/Web Pages/MyWebPage
    You can paste this path from the clipboard.
    9. Open the workset or role that you created when you carried out the initial configuration.
    10. To add the iView to the workset or role, choose Add iView to Workset/Role &#8594; Deltalink from the context menu of the iView.

  • XSL-FO page rendering logic

    Hi,
    I understand that XSL-FO is a W3C standard for representing the data + structure and that XSL-FO can be transformed into other document types like PDF,RTF,HTML etc. Does XMLP support the transformation of XSL-FO to any other format? Do we need to write our own processors to achieve it?
    I have a client requirement wherein i need to extract the elemets from XSL-FO and the exact positions like x,y co-ordinates of the elements and send it to a third party who will again render the document? Is this possible?
    Are there any other standards in market equivalent to XSL-FO, in which the elements will have definite positioning rather than relative positioning.
    Regards.

    Hi Tim,
    Thanks for your reply. I had already done the FO object generation part earlier using XMLP desktop tool. To my understanding it does not have x,y co-ordinates. Rather it just has the page-sequence dimension only. I believe the FOP behind the scenes builds a area tree based on the fo blocks and based on the area tree the document is rendered by a correcposding renderer. This is the reason i was trying to transform XSL-FO to SVG which has x,y co-ordinates. Even HTML doesn't have x,y in it. The browser is the renderer for it which takes care of the positioning.
    Regarding the requirements i am not very sure what the third party is trying to do. May they feel xslfo is complicated and that they want a pretty simple format :)
    We are just doing a feasibility study if XSL-FO can be transformed to get all the elements in it with x,y co-ordinates. I agree that the req. is abstract :)
    Thanks,
    Suresh.

  • Advice needed on Rendering XSL:FO

    Hi,
    I'd like some advice on rendering xsl:fo files. I'm in the early stages of developing a component that can render xsl:fo content. xsl:fo is an xml format for laying out content on paper, a bit like TeX. Normally xsl:fo content is generated using xsl stylesheets and then processed (using FOP from apache or other processors) to a PDF file. What I would like to develop is a component that renders the xsl:fo content directly without needing to generate a PDF file. It should look something like a PDF file in Adobe Acrobat.
    Two approaches come to my mind:
    1) Extending JEditorPane or JTextPane.
    2) Building a custom component from scratch.
    Extending JEditorPane or JTextPane has the advantage that paragraphs, inline elements and such are already implemented and can be directly mapped to xsl:fo elements. But I'm not sure if I have enough freedom to change these components. For instance I need to be able to show pages, not continuos text without page brakes. The page breaks are not defined in the xsl:fo file but depend on the paper size. I need control on where pictures (these can also be SVG files) are placed, not where they appear in the xsl:fo file, but at the top or at the bottom of a page (not in the middle of a page).
    I have a feeling that this cannot be done with JEditorPane or JTextPane, but I'm not sure, I don't have that much experience with JEditorPane.
    Any advice?
    Thank you,
    Don

    See tomahawk tree.
    www.myfaces.org
    Also see the jenia site
    www.jenia.org

  • PageFlow Portlet Not Rendering

    Hello everybody,
    I'm trying to use a page flow as a source for a portlet.
    Unfortunately the portlet content is not rendered; instead, just the portlet window with the title bar is present.
    No error message is present on either the console or the server log.
    The PageFlow is a trivial one -- containing just the begin action and the index.jsp file (faces). I was able to test the pageflow directly from the IDE (choosing the `*Run on Server..*` menu action). The index.jsp content was rendered as expected. But when I tried the URLs for the portal or the portlet, no content was rendered!
    I tried the combinations: WebLogic Portal 10.2 + Workspace Studio 1.1 and WebLogicPortal 10.0 + Workshop for Weblogic Platform with the same result.
    What is the problem?! Has anyone ever experienced something similar?
    (According to the [BEA Portlet Dev docs|http://edocs.bea.com/wlp/docs100/portlets/building.html#wp1062050], using a PageFlow as a source for a portlet is a perfectly good option.)

    James thank you for your answer. I did not know about the Portal forum. May I ask the forum's admin to move this thread over there? I don't like to double-post.
    Coming back to the issue, I can confirm that indeed this is the most basic example of a portal (created ``by the book`` with a Portal EAR and a Portal Web project). And indeed, I am able to run the portlet directly from within the Workshop; I am also able to run the JPF directly from within the Workshop.
    Perhaps a sketch can explain better what I'm experiencing:
    Request for `dummy JPF` URL ----------------------> content rendered (as expected)
    Request for Portlet with `dummy JPF` URL ----------------------> NO content rendered (+unexpected+)

  • Rendering Static Images in Report Layouts xsl:fo template

    Hello,
    This is my first posting to the group.
    I have been looking for a simple way to implement static images into the XSL:fo template file in order to export them to .pdf.
    Having searched through the forums and through various Apex blogs, they all seem to refer to the BI Template builder, which doesn't really help me as my company will not allow this sort of plugin to be installed.
    I tried another tactic: looking at XSL:FO howtos on using external images, which suggests using the following syntax:
    <fo:block>
    <fo:external-graphic src="url('insert_image_namehere')"/>
    </fo:block>
    However, when I try to use the #WORKSPACE_IMAGES# substitution to refer to local images, it fails to render - I suspect that #WORKSPACE_IMAGES# is not a valid substitution on the report layout editor page (its not listed in one of the 'approved substitutions' list)
    Other than trying to use this BI Template Builder (out of the question), can anyone suggest a means of resolving this issue?

    update:
    I tried deriving the full path for the image file by viewing the source when I embedded it in an HTML region on the same page and it gives me something similar to the following URL:
    wwv_flow_file_mgr.get_file?p_security_group_id=502133210878128108&p_fname=myImage.gif
    (p.s. it is a .gif file - not sure if this should make any material difference)
    As a result, I tried embedding this into the code:
    <fo:block>
    <fo:external-graphic src="wwv_flow_file_mgr.get_file?p_security_group_id=502133210878128108&p_fname=myImage.gif)"/>
    </fo:block>
    but this time, instead of merely not rendering, when Acrobat opens, an error message appeared reported that the file was corrupted or invalid. When trying different formats, I seem to get a generic: "500 Internal Server Error".
    I'm going to try putting the image file in the server directory tree to see if that will work. I'll post later either way.

  • Problem when rendering a report in BI Publisher deployed on Apache Tomcat

    Hello for all.
    First, I am going to tell you technical specifications about the software where I have deployed BI Publisher:
    1. OS: Windows XP SP3
    2. JDK and JRE: 1.6.0_24
    3. Apache Tomcat: 5.5.33 (Set JVM Max Memory in 768MB)
    4. BI Publisher EE: 10.1.3.4.1
    I have deployed BI Publisher on Apache Tomcat without any problem, I uploaded Report files (both XDO and RTF), and I can see the reports in XML output format, but when I try to see the reports rendered by using the rtf file I have configured, BI Publisher shows me an Error; I checked the Apache Tomcat log and the following error is reported:
    [042511_033325984][oracle.apps.xdo.common.xml.XSLTWrapper][ERROR] XSL error:
    <Line 3, Column 123>: XML-22002: (Fatal Error) Error while processing include XSL file (rtf2xsl://http_//localhost:8080/xmlpserver/SubTemplates/sub-template-parameters.rtf?sid=1&eaf=3).
    <Line 296, Column 18>: XML-22000: (Error) Error while parsing XSL file (null).
    [042511_033325984][oracle.apps.xdo.template.FOProcessor][ERROR] End Memory: max=247MB, total=44MB, free=15MB
    [042511_033325984][][EXCEPTION] java.lang.reflect.InvocationTargetException
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLT10gR1.invokeNewXSLStylesheet(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLT10gR1.transform(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLTWrapper.transform(Unknown Source)
         at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
         at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
         at oracle.apps.xdo.template.FOProcessor.createFO(Unknown Source)
         at oracle.apps.xdo.template.FOProcessor.generate(Unknown Source)
         at oracle.apps.xdo.servlet.RTFCoreProcessor.transform(RTFCoreProcessor.java:91)
         at oracle.apps.xdo.servlet.CoreProcessor.process(CoreProcessor.java:276)
         at oracle.apps.xdo.servlet.CoreProcessor.generateDocument(CoreProcessor.java:82)
         at oracle.apps.xdo.servlet.ReportImpl.renderBodyHTTP(ReportImpl.java:552)
         at oracle.apps.xdo.servlet.ReportImpl.renderReportBodyHTTP(ReportImpl.java:255)
         at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:270)
         at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:250)
         at oracle.apps.xdo.servlet.XDOServlet.doGet(XDOServlet.java:178)
         at oracle.apps.xdo.servlet.XDOServlet.doPost(XDOServlet.java:201)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at oracle.apps.xdo.servlet.security.SecurityFilter.doFilter(SecurityFilter.java:94)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
         at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
         at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
         at java.lang.Thread.run(Unknown Source)
    Caused by: java.util.EmptyStackException
         at oracle.xdo.parser.v2.XSLProcessor.reportException(XSLProcessor.java:806)
         at oracle.xdo.parser.v2.XSLProcessor.newXSLStylesheet(XSLProcessor.java:571)
         ... 39 more
    [042511_033325984][][EXCEPTION] java.lang.reflect.InvocationTargetException
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLT10gR1.invokeNewXSLStylesheet(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLT10gR1.transform(Unknown Source)
         at oracle.apps.xdo.common.xml.XSLTWrapper.transform(Unknown Source)
         at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
         at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
         at oracle.apps.xdo.template.FOProcessor.createFO(Unknown Source)
         at oracle.apps.xdo.template.FOProcessor.generate(Unknown Source)
         at oracle.apps.xdo.servlet.RTFCoreProcessor.transform(RTFCoreProcessor.java:91)
         at oracle.apps.xdo.servlet.CoreProcessor.process(CoreProcessor.java:276)
         at oracle.apps.xdo.servlet.CoreProcessor.generateDocument(CoreProcessor.java:82)
         at oracle.apps.xdo.servlet.ReportImpl.renderBodyHTTP(ReportImpl.java:552)
         at oracle.apps.xdo.servlet.ReportImpl.renderReportBodyHTTP(ReportImpl.java:255)
         at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:270)
         at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:250)
         at oracle.apps.xdo.servlet.XDOServlet.doGet(XDOServlet.java:178)
         at oracle.apps.xdo.servlet.XDOServlet.doPost(XDOServlet.java:201)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at oracle.apps.xdo.servlet.security.SecurityFilter.doFilter(SecurityFilter.java:94)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
         at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
         at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
         at java.lang.Thread.run(Unknown Source)
    Caused by: java.util.EmptyStackException
         at oracle.xdo.parser.v2.XSLProcessor.reportException(XSLProcessor.java:806)
         at oracle.xdo.parser.v2.XSLProcessor.newXSLStylesheet(XSLProcessor.java:571)
         ... 39 more
    I checked that the url http://localhost:8080/xmlpserver/SubTemplates/sub-template-parameters.rtf would be accesible via Internet Explorer, and It is accesible.
    I am glad if you can tell me what could be the cause of the error.
    Thanks.

    Finally, I stop working in the implementation of BIP over Apache Tomcat; I installed OC4J 10.1.3.5.0 (standalone installation) and I deployed BIP on it.
    It seems the error I wrote in last post has been fixed, but actually I am obtaining the following error with the deployment on OC4J:
    [042711_055706687][][ERROR] Namespace 'http://www.oracle.com/XSL/Transform/java/
    oracle.com.xmlpublisher.reports.BIPExtension' failed Secure Java Extensions chec
    k.
    [042711_055706687][oracle.apps.xdo.template.FOProcessor][ERROR] End Memory: max=
    494MB, total=46MB, free=21MB
    [042711_055706687][][EXCEPTION] oracle.apps.xdo.XDOException: XSLT10gR1: Failed
    Secure Java Extensions check.
    at oracle.apps.xdo.common.xml.XSLT10gR1.transform(Unknown Source)
    at oracle.apps.xdo.common.xml.XSLTWrapper.transform(Unknown Source)
    at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
    at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
    at oracle.apps.xdo.template.FOProcessor.createFO(Unknown Source)
    at oracle.apps.xdo.template.FOProcessor.generate(Unknown Source)
    at oracle.apps.xdo.servlet.RTFCoreProcessor.transform(RTFCoreProcessor.j
    ava:91)
    at oracle.apps.xdo.servlet.CoreProcessor.process(CoreProcessor.java:276)
    at oracle.apps.xdo.servlet.CoreProcessor.generateDocument(CoreProcessor.
    java:82)
    at oracle.apps.xdo.servlet.ReportImpl.renderBodyHTTP(ReportImpl.java:552
    at oracle.apps.xdo.servlet.ReportImpl.renderReportBodyHTTP(ReportImpl.ja
    va:255)
    at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:270)
    at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:250)
    at oracle.apps.xdo.servlet.XDOServlet.doGet(XDOServlet.java:178)
    at oracle.apps.xdo.servlet.XDOServlet.doPost(XDOServlet.java:201)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterC
    hain.java:64)
    at oracle.apps.xdo.servlet.security.SecurityFilter.doFilter(SecurityFilt
    er.java:94)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletReque
    stDispatcher.java:644)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(Ser
    vletRequestDispatcher.java:391)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequ
    estHandler.java:908)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpReques
    tHandler.java:458)
    at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpReque
    stHandler.java:226)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
    va:127)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
    va:116)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSo
    cketReadHandler.java:260)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(Relea
    sableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:662)
    [042711_055706687][][EXCEPTION] oracle.apps.xdo.XDOException: XSLT10gR1: Failed
    Secure Java Extensions check.
    at oracle.apps.xdo.common.xml.XSLT10gR1.transform(Unknown Source)
    at oracle.apps.xdo.common.xml.XSLTWrapper.transform(Unknown Source)
    at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
    at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(Unknown Source)
    at oracle.apps.xdo.template.FOProcessor.createFO(Unknown Source)
    at oracle.apps.xdo.template.FOProcessor.generate(Unknown Source)
    at oracle.apps.xdo.servlet.RTFCoreProcessor.transform(RTFCoreProcessor.j
    ava:91)
    at oracle.apps.xdo.servlet.CoreProcessor.process(CoreProcessor.java:276)
    at oracle.apps.xdo.servlet.CoreProcessor.generateDocument(CoreProcessor.
    java:82)
    at oracle.apps.xdo.servlet.ReportImpl.renderBodyHTTP(ReportImpl.java:552
    at oracle.apps.xdo.servlet.ReportImpl.renderReportBodyHTTP(ReportImpl.ja
    va:255)
    at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:270)
    at oracle.apps.xdo.servlet.XDOServlet.writeReport(XDOServlet.java:250)
    at oracle.apps.xdo.servlet.XDOServlet.doGet(XDOServlet.java:178)
    at oracle.apps.xdo.servlet.XDOServlet.doPost(XDOServlet.java:201)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterC
    hain.java:64)
    at oracle.apps.xdo.servlet.security.SecurityFilter.doFilter(SecurityFilt
    er.java:94)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletReque
    stDispatcher.java:644)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(Ser
    vletRequestDispatcher.java:391)
    at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequ
    estHandler.java:908)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpReques
    tHandler.java:458)
    at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpReque
    stHandler.java:226)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
    va:127)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
    va:116)
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSo
    cketReadHandler.java:260)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(Relea
    sableResourcePooledExecutor.java:303)
    at java.lang.Thread.run(Thread.java:662)
    May you know the cause of the error above?
    Thanks,

  • What causes redirection to another page on pageflow action?

    Hi,
    we are developing an enterprise web application on WLP 10.3 using Page Flow portlets. There's a requirement that users should be able to run the application simultaneously in multiple browser windows sharing the same session and we have noticed strange behaviour when implementing this. Somehow the browser is always directed to latest visited page when any page flow action in any portlet is run, and we haven't been able to figure out what is causing this.
    Here's a more detailed description of the problem:
    1. User is looking at page X which has e.g. some form with a save button in browser window A
    2. User opens page Y in another browser window B
    3. User goes back to window A and clicks the save button, which causes a page flow action
    4. Now in window A, instead of showing the saved form on page X, page Y is shown
    First I thought the solution was to change the Page Flow Action method's annotations so that instead of using navigateTo=Jpf.NavigateTo.currentPage we would use direct path to the jsp. But that didn't help. And I think there are cases when we must use Jpf.NavigateTo.currentPage, e.g. for validationErrorForward. Most of our actions have ActionOutputs, which might also cause difficulties.
    Is it possible to add ActionOutputs into validationErrorForward if it would be annotated with direct path to jsp instead of currentPage? Can we somehow alter the currentPage or previousPage programmatically before the page is rendered, maybe by overriding something in the portlet's PageFlowController? We would need to do this to make e.g. some kind of map of currentPages for each used browser window.
    Any help or ideas would be greatly appreciated, thank you!
    --Markus                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    Hi again, and thank you for all the answers.
    Finally I managed to make it work, or at least so it seems. The answers helped me to try a solution, where I create PageFlow event handlers for every action and define "Activate Page" for each action.
    Here's an example of a required handler using the Portlet Event Handlers -wizard:
    1. Add Handler... -> Handle PageFlow Event
    2. Uncheck "Only if displayed"
    3. Listen to: This
    4. Action: **save
    5. Add Action... -> Activate Page
    **(or search, begin, etc.)
    This is repeated for every action in every portlet, when we want to stay on the page. So this means a little bit of overhead work to spend on wizard clicking, but it's acceptable. Hopefully there won't be any unexpected cases to cause the navigation to fail.
    About the validationError handling, the solution to forward to another action that does the ActionOutput initialization hadn't occurred to me, it works perfectly, thanks. Also had to define Activate Page event handler for this new initialization action, too.
    --Markus                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Xsl:if not working in bi publisher template

    Hi,
    I have a template which has form field, which I defined as below:
    <xsl:if test="string(number((//ROW/TOTALDATACHECKS))) != 'NaN' ">
    <xsl:value-of select="format-number((1-(sum(//ROW/TOTALDATADISCREPANCIES) div sum(//ROW/TOTALDATACHECKS)))*100,0.00)"/>%
    </xsl:if>
    I see that, if I replace xsl:value-of tag with plain text "xxxxx" , it is rendering fine in the rendered report. But I need xsl:value-of to evaluate the farmula I have in the above implementation.
    I did the above implementation to avoid xsl errors in case of denominator in the farmula being null.
    Please suggest solution for the xsl:if issue I had. Any alternate solution to avoid xsl error for denominator being null is also welcome.
    Thanks,
    -Vijay-

    I am using rtf file as a template in BI Publisher. The rtf file has several form fields which gets populated by the sql query executed by BI Publisher.
    The form field I was referring has a farmula in which the denominator has a field read from sql query result. When the denominator becomes zero, BI publisher is throwing error and not rendering report.
    To handle above scenorio, I pasted the xsl piece of code (pasted in my first post of this thread) in that to handle this. But for the reason mentioned in the prior post its not successful.

  • Issue in rendering the characters in pdf after integrating with jdeveloper

    hi all,
    i have a strange problem, i have get the jar files of the bi publisher and integrated it with the jdeveloper 11g and it's workin great in viewing reports in all format except the pdf format because we are working on a project in the middle east so we need to render arabic letters, the arabic letters rendered correctly on all formats except in pdf it renders "????? ??? " only question marks, but the strange issue that when we are using the bi publisher desktop and preview the reports in pdf format it renders correctly so we don't know what's wrong right now.... any idea
    hope for help, our customer will kick our ass if we don't do this arabic reports
    thanx

    Hi
    I am also having the same issue, could you please let me know how to display arabic characters properly in pdf. I am using the following java code to generate the PDF using xml publisher java API..
    try { // Convert RTF to XSL-FO
                   InputStream rtfInputStream = new FileInputStream(
                             "C:\\ebpp\\template\\BillTemplate.rtf");
                   RTFProcessor rtfProcessor = new RTFProcessor(rtfInputStream); // input
                   // template
                   rtfProcessor.setOutput("C:\\ebpp\\xsl\\XslBillTemplate.xsl"); // output
                   // file
                   rtfProcessor.process();
                   // Create XSL-FO objects for multiple XML input streams
                   InputStream[] in = new InputStream[1];
                   InputStream xmlInputStream = new FileInputStream(
                             "C:\\ebpp\\xml\\192359_B1-533.xml");
                   Reader xmlReader = new InputStreamReader(xmlInputStream, "UTF-8");
                   InputStream xslInputStream = new FileInputStream(
                             "C:\\ebpp\\xsl\\XslBillTemplate.xsl");
                   Reader xslReader = new InputStreamReader(xslInputStream, "UTF-8");
                   InputStream fFOStream = FOUtility.createFO(xmlReader, xslReader);
                   Array.set(in, 0, fFOStream);
                   // FOUtility.createFO
                   // FileInputStream
                   // Generate the merged FO
                   InputStream mergedFOStream = FOUtility.mergeFOs(in, null);
                   Reader mergedReader = new InputStreamReader(mergedFOStream, "UTF-8");
                   if (mergedFOStream == null) {
                        System.out.println("Merge failed.");
                   // Create FO Processor
                   FOProcessor processor = new FOProcessor();
                   processor.setData(mergedReader);
                   processor.setTemplate((String) null);
                   // FORMAT_EXCEL , FORMAT_HTML, FORMAT_RTF , FORMAT_PDF
                   // Set the format
                   processor.setOutput("C:\\ebpp\\pdf\\192359_B1-533.pdf");
                   processor.setOutputFormat(FOProcessor.FORMAT_PDF);
                   processor.generate();
              } catch (XDOException xe) {
                   System.out.println(" XDOException " + xe.getMessage());
              } catch (Exception e) {
                   System.out.println(" Exception " + e.getMessage());
    Please reply me back ..

Maybe you are looking for