Académique Documents
Professionnel Documents
Culture Documents
Translation
Flexibility Reduced maintenance
Report output
Objective
Help understand XMLP Troubleshooting Techniques before contacting support. Where to look for Information if in Trouble?
Troubleshooting points
Setup Debugging Performance Tuning Most commonly reported questions Whats new in PT850
XMLP Setup
Settings are defined in XDO.cfg file (default location is $PSHOME/appserver directory Primary uses:
Setting a temporary directory Setting properties for PDF, RTF, and HTML output Setting PDF security properties Setting font locations and substitutions
No need to restart Appserver or Process Scheduler if just contents of xdo.cfg are changed
<!-- <property name="pdf-security">true</property> --> <!-- <property name="pdf-open-password">user</property> --> <!-- <property name="pdf-permissions-password">owner</property> --> </properties> <!--<fonts>--> <!--<font family="3 of 9 Barcode" style="normal" weight="normal">--> <!--<truetype path=PS-HOME\Fonts\3of9.ttf" />--> <!--</font>--> <!--</fonts>--> </config>
10
XMLP setup(Contd..)
Screen shot of PSAPPSRV.cfg file Appserver configuration file
11
12
13
Windows
The file should include following below information: LogLevel=STATEMENT LogDir=c:\temp (point to an appropriate temporary directory )
Unix
The file should include following below information: LogLevel=STATEMENT LogDir=/ds3/ps/dssgrp/tmp (point to an appropriate temporary directory ) 3) After Replication remove xdodebug.cfg from [PS_HOME]\JRE\Lib] directory.
14
15
Contd..
2010 Oracle Corporation Proprietary and Confidential
16
Contd..
2010 Oracle Corporation Proprietary and Confidential
17
18
19
Contd..
20
21
Setting System Temp Directory By default, the system-temp-dir property is not set. This property must be set to point to a temp folder on the server to achieve the optimum performance. <property name="system-temp-dir">C:\Temp</property>
22
23
24
25
Please refer GCS Solution on Support Portal DOC ID :962712.1 (Performance Tuning XMLP Reports) Please refer GCS Solution on Support Portal DOC ID : 64523.1(Reports get OutOfMemoryError and generates heapdump and javacore files )
26
Do not reuse the existing PDF template as basis for creating of new one which results in retention of non-visible meta data which may cause performance issues.
Please refer GCS Solution on Support Portal DOC ID :1059830.1 (XMLP Self Service W2s very slow performance.)
27
Complex Reports that require the RTF Template take greater care when designing the template and the data source.
RTF Template converted to XSL format behind scene can switch to XSL template for complex templates. Run following command for RTF TO XSL conversion. C:\psxmlp\comlinetest > java -Xmx512m -Xms256m com.peoplesoft.pt.xmlpublisher.PTRTFPocessor -genxsl template.rtf
Contd..
2010 Oracle Corporation Proprietary and Confidential
28
29
PDF/RTF
RTF PDF
x x x x
PDF Output
HTML, Excel and potential other output formats Sub-templates Runtime parameters Translation files
x
x x x x
x
x
x
30
Query datasource performance is enhanced in PT850 since XML generation is now a C++ function rather than Pcode.
XML file is the preferred datasource since all datasources behind the scene get converted to XML file.
31
32
Use SQR or other mechanisms to generate the XML File as a preprocessing step. Design data source groupings as close as template structure to prevent unnecessary XSL transformations. Test the Report from Command line to rule out web and Application server limitations.
33
Peoplesoft Recommendations
XML file as Data source RTF Template over PDF template Define Bursting fields/Search Fields Use Filters in Data source Running PSXPCLEAN App engine process regularly to keep the Meta Data consistent.
34
Contd..
2010 Oracle Corporation Proprietary and Confidential
35
36
37
E-XMLP How to Disable the Generation of XML PUBLISHER Trace (Doc ID 969132.1).
38
39
Contd..
2010 Oracle Corporation Proprietary and Confidential
40
Contd..
2010 Oracle Corporation Proprietary and Confidential
41
Contd..
2010 Oracle Corporation Proprietary and Confidential
42
43
44
45
46
47
http://search.oracle.com
XML Publisher
Links:
http://forums.oracle.com/forums/forum.jspa?forumID=245 http://blogs.oracle.com/xmlpublisher/applications/xmlp_for_peoplesoft/
BI Publisher BLOG:
http://blogs.oracle.com/xmlpublisher/
48
49
THANK YOU
50