PDF availability report doesn?t generate

Description

Both numerical and SVG availability reports stops generating after the .fot file
has been created. There are no errors or fatals in report.log, and the line

2005-05-19 08:27:16,082 INFO [Thread-83] PDFWriter: FOT generated is saved in
/opennms-data/OpenNMS/share/reports/avail-1116484033695.fot

is the last line of the log.
The html reports works fine.

Below are the AvailReport.xml and the fot output.
I have changed the names of the servers from both files.

AvailReport.xml:

<?xml version="1.0" encoding="UTF-8" ?>

  • <report xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="report">
    <logo>/opennms-data/OpenNMS/webapps/opennms/images/logo.gif</logo>
    <created year="2005" month="May" day="19" hour="8" min="27" sec="10"
    period="May 01, 2004 - May 18, 2005">1116484030469</created>
    <author>Unknown</author>
    <viewInfo />

  • <categories>

  • <category>
    <catName>DNS & DHCP Servers</catName>

  • <catSections>

  • <section>
    <sectionName>last12MoAvail</sectionName>
    <sectionTitle>The last 12 Months Availability</sectionTitle>
    <sectionDescr>The last 12 Months Availability</sectionDescr>
    <period>May, 2004 to Apr, 2005</period>

  • <col>
    <colTitle>Date</colTitle>
    <colTitle>Percentage Availability</colTitle>
    </col>

  • <rows>

  • <row>
    <value type="title">May</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">Jun</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">Jul</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">Aug</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">Sep</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">Oct</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">Nov</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">Dec</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">Jan</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">Feb</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">Mar</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">Apr</value>
    <value type="data">99.32390</value>
    </row>
    </rows>
    <sectionIndex>0</sectionIndex>
    </section>

  • <section>
    <sectionName>LastMonthsDailyAvailability</sectionName>
    <sectionTitle>The last Months Daily Availability</sectionTitle>
    <sectionDescr>Daily Average of svcs monitored and availability of svcs divided
    by the total svc minutes (last month)</sectionDescr>
    <period>01 Apr, 2005 to 30 Apr, 2005</period>

  • <col>
    <colTitle>Date</colTitle>
    <colTitle>Percentage Availability</colTitle>
    </col>

  • <rows>

  • <row>
    <value type="title">01</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">02</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">03</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">04</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">05</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">06</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">07</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">08</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">09</value>
    <value type="data">99.99601</value>
    </row>

  • <row>
    <value type="title">10</value>
    <value type="data">99.74871</value>
    </row>

  • <row>
    <value type="title">11</value>
    <value type="data">97.93917</value>
    </row>

  • <row>
    <value type="title">12</value>
    <value type="data">92.36290</value>
    </row>

  • <row>
    <value type="title">13</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">14</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">15</value>
    <value type="data">98.33564</value>
    </row>

  • <row>
    <value type="title">16</value>
    <value type="data">99.97427</value>
    </row>

  • <row>
    <value type="title">17</value>
    <value type="data">99.93158</value>
    </row>

  • <row>
    <value type="title">18</value>
    <value type="data">99.97878</value>
    </row>

  • <row>
    <value type="title">19</value>
    <value type="data">99.86766</value>
    </row>

  • <row>
    <value type="title">20</value>
    <value type="data">98.63638</value>
    </row>

  • <row>
    <value type="title">21</value>
    <value type="data">96.26176</value>
    </row>

  • <row>
    <value type="title">22</value>
    <value type="data">99.28948</value>
    </row>

  • <row>
    <value type="title">23</value>
    <value type="data">99.96116</value>
    </row>

  • <row>
    <value type="title">24</value>
    <value type="data">99.96977</value>
    </row>

  • <row>
    <value type="title">25</value>
    <value type="data">99.91152</value>
    </row>

  • <row>
    <value type="title">26</value>
    <value type="data">98.05568</value>
    </row>

  • <row>
    <value type="title">27</value>
    <value type="data">99.93505</value>
    </row>

  • <row>
    <value type="title">28</value>
    <value type="data">99.56147</value>
    </row>

  • <row>
    <value type="title">29</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">30</value>
    <value type="data">100.00000</value>
    </row>
    </rows>
    <sectionIndex>1</sectionIndex>
    </section>

  • <section>
    <sectionName>MonthToDateDailyAvailability</sectionName>
    <sectionTitle>Month To Date Daily Availability</sectionTitle>
    <sectionDescr>Daily Average of svc monitored and availability of svcs div by
    total svc minutes of month frm 1st till date</sectionDescr>
    <period>01 May, 2005 to 18 May, 2005</period>

  • <col>
    <colTitle>Date</colTitle>
    <colTitle>Percentage Availability</colTitle>
    </col>

  • <rows>

  • <row>
    <value type="title">01</value>
    <value type="data">99.98778</value>
    </row>

  • <row>
    <value type="title">02</value>
    <value type="data">99.98508</value>
    </row>

  • <row>
    <value type="title">03</value>
    <value type="data">99.96000</value>
    </row>

  • <row>
    <value type="title">04</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">05</value>
    <value type="data">97.79456</value>
    </row>

  • <row>
    <value type="title">06</value>
    <value type="data">95.56783</value>
    </row>

  • <row>
    <value type="title">07</value>
    <value type="data">99.98996</value>
    </row>

  • <row>
    <value type="title">08</value>
    <value type="data">99.96592</value>
    </row>

  • <row>
    <value type="title">09</value>
    <value type="data">99.98353</value>
    </row>

  • <row>
    <value type="title">10</value>
    <value type="data">99.99601</value>
    </row>

  • <row>
    <value type="title">11</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">12</value>
    <value type="data">99.99215</value>
    </row>

  • <row>
    <value type="title">13</value>
    <value type="data">99.97633</value>
    </row>

  • <row>
    <value type="title">14</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">15</value>
    <value type="data">99.97235</value>
    </row>

  • <row>
    <value type="title">16</value>
    <value type="data">99.98019</value>
    </row>

  • <row>
    <value type="title">17</value>
    <value type="data">100.00000</value>
    </row>

  • <row>
    <value type="title">18</value>
    <value type="data">99.93274</value>
    </row>
    </rows>
    <sectionIndex>2</sectionIndex>
    </section>

  • <section>
    <sectionName>lastMoTop20offenders</sectionName>
    <sectionTitle>Last Months Top Offenders</sectionTitle>
    <sectionDescr>This is the list of the worst available devices in the category
    for the last month</sectionDescr>

  • <col>
    <colTitle>Node Name</colTitle>
    <colTitle>Percentage Availability</colTitle>
    </col>

  • <rows>

  • <row>
    <value type="title">SERVER1</value>
    <value type="data">96.39282</value>
    </row>

  • <row>
    <value type="title">SERVER2</value>
    <value type="data">98.26601</value>
    </row>

  • <row>
    <value type="title">SERVER3</value>
    <value type="data">99.84672</value>
    </row>

  • <row>
    <value type="title">SERVER4</value>
    <value type="data">99.87542</value>
    </row>

  • <row>
    <value type="title">SERVER5</value>
    <value type="data">99.88738</value>
    </row>

  • <row>
    <value type="title">SERVER6</value>
    <value type="data">99.89305</value>
    </row>

  • <row>
    <value type="title">SERVER7</value>
    <value type="data">99.91689</value>
    </row>

  • <row>
    <value type="title">SERVER8</value>
    <value type="data">99.91743</value>
    </row>

  • <row>
    <value type="title">SERVER9</value>
    <value type="data">99.91936</value>
    </row>
    </rows>
    <sectionIndex>3</sectionIndex>
    </section>
    </catSections>
    <catComments>This category includes all managed interfaces which are running
    either DNS (name resolution) servers or DHCP servers.</catComments>
    <warning>97.0</warning>
    <normal>99.0</normal>
    <catIndex>1</catIndex>
    <nodeCount>9</nodeCount>
    <ipaddrCount>9</ipaddrCount>
    <serviceCount>9</serviceCount>
    </category>
    </categories>
    <catCount>1</catCount>
    <sectionCount>3</sectionCount>
    </report>

And the .fot file:

<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<fo:layout-master-set>
<fo:simple-page-master margin-right="1in" margin-left="1in" margin-bottom="1in"
margin-top="4in" page-height="11in" page-width="8.5in" master-name="cover">
<fo:region-body margin-top="0.5in" vertical-align="middle" border-width="1pt"/>
<fo:region-after extent="10mm"/>
</fo:simple-page-master>
<fo:simple-page-master margin-right="1in" margin-left="1in"
margin-bottom="0.25in" margin-top="0.5in" page-height="11in" page-width="8.5in"
master-name="rest">
<fo:region-body margin-bottom="0.5in" margin-top="0.5in"/>
<fo:region-before extent="0.5in" margin-top="0in" margin-right="0.1in"
margin-left="4in" margin-bottom="0in" border-bottom="thin solid black"
vertical-align="top"/>
<fo:region-after extent="0.25in" margin-top="0.1in" margin-right="0in"
margin-left="0in" margin-bottom="0in"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="cover">
<fo:flow flow-name="xsl-region-body">
<fo:block font-family="Helvetica" text-align="start">
<fo:block>
<fo:external-graphic content-width="auto" content-height="auto" width="auto"
height="auto" src="/opennms-data/OpenNMS/webapps/opennms/images/logo.gif"/>
</fo:block>
<fo:block color="#006699" font-weight="bold" line-height="30pt" font-size="24pt">
Availability Report
</fo:block>
<fo:block line-height="16pt" font-size="16pt"/>
<fo:block> Created:
May 19, 2005</fo:block>
<fo:block>For Period : May 01, 2004 - May 18, 2005</fo:block>
</fo:block>
</fo:flow>
</fo:page-sequence>
<fo:page-sequence master-reference="rest">
<fo:static-content flow-name="xsl-region-after">
<fo:block text-align="start" font-size="9pt" font-family="Helvetica"> - Page
<fo:page-number/>
</fo:block>
</fo:static-content>
<fo:static-content flow-name="xsl-region-before">
<fo:block color="#006699" font-weight="bold" text-align="end">
Availability Report
</fo:block>
<fo:block color="#006699" font-weight="bold" text-align="end"/>
<fo:block color="#006699" font-weight="bold" text-align="end">May 19,
2005</fo:block>
</fo:static-content>
<fo:flow flow-name="xsl-region-body">
<fo:block font-family="Helvetica" line-height="14pt" font-size="10pt">
<fo:block color="#006699" font-weight="bold" line-height="24pt"
font-size="16pt">DNS &amp; DHCP Servers</fo:block>
<fo:block/>
<fo:block>This category includes all managed interfaces which are running either
DNS (name resolution) servers or DHCP servers.</fo:block>
<fo:block>
Nodes having outages:9</fo:block>
<fo:block>
Interfaces:9</fo:block>
<fo:block>
Services:9</fo:block>
<fo:block break-after="">
<fo:table>
<fo:table-column column-width="8in"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell padding-left="150pt" padding-bottom="40pt">
<fo:block>
<fo:instream-foreign-object overflow="scroll" padding-after="2cm"
provisional-distance-between-starts="0.1mm" maximum-repeats="5"
number-columns-spanned="2" height="5cm" width="0.1mm">
<svg xmlns="http://www.w3.org/2000/svg" height="400" width="500">
<defs>
<svg:path d="M 100 250 L 100 900 Z" id="Path4Text"/>
</defs>
<g transform="scale(0.50)">
<svg:text y="25" x="150" style="font-size:14;text-anchor:middle">The last 12
Months Availability</svg:text>
<svg:text y="38" x="180" style="font-size:12;text-anchor:middle">(Percentage
Availability)</svg:text>
<g style="stroke-width:2; stroke:black">
<svg:path d="M 25 250 L 25 40 L 25 250 L 500 250 Z"/>
</g>
<g style="fill:none; stroke:#B0B0B0; stroke-width:1; stroke-dasharray:2 4">
<svg:path d=" M 20 50 L 500 50 Z"/>
<svg:path d=" M 20 70 L 500 70 Z"/>
<svg:path d=" M 20 90 L 500 90 Z"/>
<svg:path d=" M 20 110 L 500 110 Z"/>
<svg:path d=" M 20 130 L 500 130 Z"/>
<svg:path d=" M 20 150 L 500 150 Z"/>
<svg:path d=" M 20 170 L 500 170 Z"/>
<svg:path d=" M 20 190 L 500 190 Z"/>
<svg:path d=" M 20 210 L 500 210 Z"/>
<svg:path d=" M 20 230 L 500 230 Z"/>
</g>
<g style="font-size:7">
<svg:text x="20" y="250" style="text-anchor:end"> 0</svg:text>
<svg:text x="20" y="230" style="text-anchor:end"> 10</svg:text>
<svg:text x="20" y="210" style="text-anchor:end"> 20</svg:text>
<svg:text x="20" y="190" style="text-anchor:end"> 30</svg:text>
<svg:text x="20" y="170" style="text-anchor:end"> 40</svg:text>
<svg:text x="20" y="150" style="text-anchor:end"> 50</svg:text>
<svg:text x="20" y="130" style="text-anchor:end"> 60</svg:text>
<svg:text x="20" y="110" style="text-anchor:end"> 70</svg:text>
<svg:text x="20" y="90" style="text-anchor:end"> 80</svg:text>
<svg:text x="20" y="70" style="text-anchor:end"> 90</svg:text>
<svg:text x="20" y="50" style="text-anchor:end">100%</svg:text>
</g>
<svg:text y="280" x="15" style="font-size:9">The last 12 Months
Availability</svg:text>
<svg:text y="300" x="15" style="font-size:9">May, 2004 to Apr, 2005</svg:text>
</g>
<g transform="scale(0.50)">
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 42 250 L 42 50 L
58 50 L 58 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="45" y="260">May</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 67 250 L 67 50 L
83 50 L 83 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="70" y="260">Jun</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 92 250 L 92 50 L
108 50 L 108 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="95" y="260">Jul</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 117 250 L 117 50
L 133 50 L 133 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="120" y="260">Aug</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 142 250 L 142 50
L 158 50 L 158 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="145" y="260">Sep</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 167 250 L 167 50
L 183 50 L 183 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="170" y="260">Oct</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 192 250 L 192 50
L 208 50 L 208 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="195" y="260">Nov</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 217 250 L 217 50
L 233 50 L 233 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="220" y="260">Dec</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 242 250 L 242 50
L 258 50 L 258 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="245" y="260">Jan</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 267 250 L 267 50
L 283 50 L 283 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="270" y="260">Feb</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 292 250 L 292 50
L 308 50 L 308 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="295" y="260">Mar</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 317 250 L 317
51.35220000000001 L 333 51.35220000000001 L 333 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="323"
y="46.35220000000001">99.3</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="320" y="260">Apr</svg:text>
</g>
</svg>
</fo:instream-foreign-object>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell>
<fo:table>
<fo:table-column column-width="3.5in"/>
<fo:table-column column-width="3.5in"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell padding-bottom="40pt">
<fo:instream-foreign-object overflow="scroll" padding-after="2cm"
provisional-distance-between-starts="0.1mm" maximum-repeats="5"
number-columns-spanned="2" height="5cm" width="0.1mm">
<svg xmlns="http://www.w3.org/2000/svg" height="400" width="500">
<defs>
<svg:path d="M 100 250 L 100 900 Z" id="Path4Text"/>
</defs>
<g transform="scale(0.45)">
<svg:text y="25" x="150" style="font-size:14;text-anchor:middle">The last Months
Daily Availability</svg:text>
<svg:text y="38" x="180" style="font-size:12;text-anchor:middle">(Percentage
Availability)</svg:text>
<g style="stroke-width:2; stroke:black">
<svg:path d="M 25 250 L 25 40 L 25 250 L 550 250 Z"/>
</g>
<g style="fill:none; stroke:#B0B0B0; stroke-width:1; stroke-dasharray:2 4">
<svg:path d=" M 20 50 L 550 50 Z"/>
<svg:path d=" M 20 70 L 550 70 Z"/>
<svg:path d=" M 20 90 L 550 90 Z"/>
<svg:path d=" M 20 110 L 550 110 Z"/>
<svg:path d=" M 20 130 L 550 130 Z"/>
<svg:path d=" M 20 150 L 550 150 Z"/>
<svg:path d=" M 20 170 L 550 170 Z"/>
<svg:path d=" M 20 190 L 550 190 Z"/>
<svg:path d=" M 20 210 L 550 210 Z"/>
<svg:path d=" M 20 230 L 550 230 Z"/>
</g>
<g style="font-size:7">
<svg:text x="20" y="250" style="text-anchor:end"> 0</svg:text>
<svg:text x="20" y="230" style="text-anchor:end"> 10</svg:text>
<svg:text x="20" y="210" style="text-anchor:end"> 20</svg:text>
<svg:text x="20" y="190" style="text-anchor:end"> 30</svg:text>
<svg:text x="20" y="170" style="text-anchor:end"> 40</svg:text>
<svg:text x="20" y="150" style="text-anchor:end"> 50</svg:text>
<svg:text x="20" y="130" style="text-anchor:end"> 60</svg:text>
<svg:text x="20" y="110" style="text-anchor:end"> 70</svg:text>
<svg:text x="20" y="90" style="text-anchor:end"> 80</svg:text>
<svg:text x="20" y="70" style="text-anchor:end"> 90</svg:text>
<svg:text x="20" y="50" style="text-anchor:end">100%</svg:text>
</g>
<svg:text y="280" x="15" style="font-size:9">Daily Average of svcs monitored and
availability of svcs divided by the total svc minutes (last month)</svg:text>
<svg:text y="300" x="15" style="font-size:9">01 Apr, 2005 to 30 Apr, 2005</svg:text>
</g>
<g transform="scale(0.45)">
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 35 250 L 35 50 L
45 50 L 45 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="35" y="260">01</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 50 250 L 50 50 L
60 50 L 60 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="50" y="260">02</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 65 250 L 65 50 L
75 50 L 75 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="65" y="260">03</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 80 250 L 80 50 L
90 50 L 90 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="80" y="260">04</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 95 250 L 95 50 L
105 50 L 105 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="95" y="260">05</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 110 250 L 110 50
L 120 50 L 120 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="110" y="260">06</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 125 250 L 125 50
L 135 50 L 135 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="125" y="260">07</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 140 250 L 140 50
L 150 50 L 150 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="140" y="260">08</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 155 250 L 155
50.00798 L 165 50.00798 L 165 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="161"
y="45.00798">100.0</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="155" y="260">09</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 170 250 L 170
50.502579999999995 L 180 50.502579999999995 L 180 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="176"
y="45.502579999999995">99.7</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="170" y="260">10</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:yellow" d=" M 185 250 L 185
54.12165999999999 L 195 54.12165999999999 L 195 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="191"
y="49.12165999999999">97.9</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="185" y="260">11</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:red" d=" M 200 250 L 200
65.27420000000001 L 210 65.27420000000001 L 210 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="206"
y="60.27420000000001">92.4</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="200" y="260">12</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 215 250 L 215 50
L 225 50 L 225 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="215" y="260">13</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 230 250 L 230 50
L 240 50 L 240 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="230" y="260">14</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:yellow" d=" M 245 250 L 245
53.328720000000004 L 255 53.328720000000004 L 255 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="251"
y="48.328720000000004">98.3</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="245" y="260">15</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 260 250 L 260
50.05145999999999 L 270 50.05145999999999 L 270 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="266"
y="45.05145999999999">100.0</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="260" y="260">16</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 275 250 L 275
50.13684000000001 L 285 50.13684000000001 L 285 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="281"
y="45.13684000000001">99.9</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="275" y="260">17</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 290 250 L 290
50.04244 L 300 50.04244 L 300 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="296"
y="45.04244">100.0</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="290" y="260">18</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 305 250 L 305
50.26468 L 315 50.26468 L 315 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="311"
y="45.26468">99.9</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="305" y="260">19</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:yellow" d=" M 320 250 L 320
52.727239999999995 L 330 52.727239999999995 L 330 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="326"
y="47.727239999999995">98.6</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="320" y="260">20</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:red" d=" M 335 250 L 335
57.47648000000001 L 345 57.47648000000001 L 345 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="341"
y="52.47648000000001">96.3</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="335" y="260">21</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 350 250 L 350
51.421040000000005 L 360 51.421040000000005 L 360 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="356"
y="46.421040000000005">99.3</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="350" y="260">22</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 365 250 L 365
50.07767999999999 L 375 50.07767999999999 L 375 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="371"
y="45.07767999999999">100.0</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="365" y="260">23</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 380 250 L 380
50.060460000000006 L 390 50.060460000000006 L 390 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="386"
y="45.060460000000006">100.0</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="380" y="260">24</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 395 250 L 395
50.17696000000001 L 405 50.17696000000001 L 405 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="401"
y="45.17696000000001">99.9</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="395" y="260">25</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:yellow" d=" M 410 250 L 410
53.88864000000001 L 420 53.88864000000001 L 420 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="416"
y="48.88864000000001">98.1</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="410" y="260">26</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 425 250 L 425
50.12989999999999 L 435 50.12989999999999 L 435 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="431"
y="45.12989999999999">99.9</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="425" y="260">27</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 440 250 L 440
50.87706 L 450 50.87706 L 450 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="446"
y="45.87706">99.6</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="440" y="260">28</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 455 250 L 455 50
L 465 50 L 465 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="455" y="260">29</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 470 250 L 470 50
L 480 50 L 480 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="470" y="260">30</svg:text>
</g>
</svg>
</fo:instream-foreign-object>
</fo:table-cell>
<fo:table-cell padding-bottom="40pt">
<fo:instream-foreign-object overflow="scroll" padding-after="2cm"
provisional-distance-between-starts="0.1mm" maximum-repeats="5"
number-columns-spanned="2" height="5cm" width="0.1mm">
<svg xmlns="http://www.w3.org/2000/svg" height="400" width="500">
<defs>
<svg:path d="M 100 250 L 100 900 Z" id="Path4Text"/>
</defs>
<g transform="scale(0.45)">
<svg:text y="25" x="150" style="font-size:14;text-anchor:middle">Month To Date
Daily Availability</svg:text>
<svg:text y="38" x="180" style="font-size:12;text-anchor:middle">(Percentage
Availability)</svg:text>
<g style="stroke-width:2; stroke:black">
<svg:path d="M 25 250 L 25 40 L 25 250 L 550 250 Z"/>
</g>
<g style="fill:none; stroke:#B0B0B0; stroke-width:1; stroke-dasharray:2 4">
<svg:path d=" M 20 50 L 550 50 Z"/>
<svg:path d=" M 20 70 L 550 70 Z"/>
<svg:path d=" M 20 90 L 550 90 Z"/>
<svg:path d=" M 20 110 L 550 110 Z"/>
<svg:path d=" M 20 130 L 550 130 Z"/>
<svg:path d=" M 20 150 L 550 150 Z"/>
<svg:path d=" M 20 170 L 550 170 Z"/>
<svg:path d=" M 20 190 L 550 190 Z"/>
<svg:path d=" M 20 210 L 550 210 Z"/>
<svg:path d=" M 20 230 L 550 230 Z"/>
</g>
<g style="font-size:7">
<svg:text x="20" y="250" style="text-anchor:end"> 0</svg:text>
<svg:text x="20" y="230" style="text-anchor:end"> 10</svg:text>
<svg:text x="20" y="210" style="text-anchor:end"> 20</svg:text>
<svg:text x="20" y="190" style="text-anchor:end"> 30</svg:text>
<svg:text x="20" y="170" style="text-anchor:end"> 40</svg:text>
<svg:text x="20" y="150" style="text-anchor:end"> 50</svg:text>
<svg:text x="20" y="130" style="text-anchor:end"> 60</svg:text>
<svg:text x="20" y="110" style="text-anchor:end"> 70</svg:text>
<svg:text x="20" y="90" style="text-anchor:end"> 80</svg:text>
<svg:text x="20" y="70" style="text-anchor:end"> 90</svg:text>
<svg:text x="20" y="50" style="text-anchor:end">100%</svg:text>
</g>
<svg:text y="280" x="15" style="font-size:9">Daily Average of svc monitored and
availability of svcs div by total svc minutes of month frm 1st till date</svg:text>
<svg:text y="300" x="15" style="font-size:9">01 May, 2005 to 18 May, 2005</svg:text>
</g>
<g transform="scale(0.45)">
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 35 250 L 35
50.02444 L 45 50.02444 L 45 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="41"
y="45.02444">100.0</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="35" y="260">01</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 50 250 L 50
50.02984000000001 L 60 50.02984000000001 L 60 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="56"
y="45.02984000000001">100.0</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="50" y="260">02</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 65 250 L 65
50.08000000000001 L 75 50.08000000000001 L 75 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="71"
y="45.08000000000001">100.0</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="65" y="260">03</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 80 250 L 80 50 L
90 50 L 90 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="80" y="260">04</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:yellow" d=" M 95 250 L 95
54.41087999999999 L 105 54.41087999999999 L 105 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="101"
y="49.41087999999999">97.8</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="95" y="260">05</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:red" d=" M 110 250 L 110
58.86434 L 120 58.86434 L 120 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="116"
y="53.86434">95.6</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="110" y="260">06</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 125 250 L 125
50.02008000000001 L 135 50.02008000000001 L 135 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="131"
y="45.02008000000001">100.0</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="125" y="260">07</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 140 250 L 140
50.068160000000006 L 150 50.068160000000006 L 150 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="146"
y="45.068160000000006">100.0</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="140" y="260">08</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 155 250 L 155
50.032939999999996 L 165 50.032939999999996 L 165 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="161"
y="45.032939999999996">100.0</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="155" y="260">09</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 170 250 L 170
50.00798 L 180 50.00798 L 180 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="176"
y="45.00798">100.0</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="170" y="260">10</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 185 250 L 185 50
L 195 50 L 195 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="185" y="260">11</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 200 250 L 200
50.01570000000001 L 210 50.01570000000001 L 210 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="206"
y="45.01570000000001">100.0</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="200" y="260">12</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M 215 250 L 215
50.04733999999999 L 225 50.04733999999999 L 225 250 Z "/>
<svg:text style="font-size:6;text-anchor:middle" x="221"
y="45.04733999999999">100.0</svg:text>
<svg:text style="font-size:6;text-anchor:middle" x="215" y="260">13</svg:text>
<svg:path style="stroke-width:2;stroke:black;fill:green" d=" M

Environment

Operating System: Linux Platform: PC

Acceptance / Success Criteria

None

Attachments

2

Lucidchart Diagrams

Activity

Show:

Jonathan Sartin May 25, 2005 at 6:49 AM

After a while discussing with Tuukka, we got this to work. But without any
changes that we could find. Odd that it was originally failing silently after
the fot generation, by that time it's done 99.99% of the work.

Don't know if anyone else has built on sarge, if this may be distro specific.
Asked tuukka to re-open if problem reoccurs.

Tuukka Laurikainen May 20, 2005 at 6:45 AM

Tomcat is started with -Djava.awt.headless=true and I haven?t done any changes
to any stylesheets.

There was one node name that originally was much longer (42 characters).
However, I?ve tried to generater the report of such servers that are have
reasonable short name (max 28), with the same result.
Is there a maximum lenght for the node names?

How could I try to generate the reports from the command line (both numeric and
SVG)?

Jonathan Sartin May 20, 2005 at 3:43 AM

I could get the xml and the fot to render without any trouble on the command line...

Can you check that tomcat is started with:

-Djava.awt.headless=true

for me?

Also, have you made any changes to any of the stylesheets in /opt/OpenNMS/etc/?

Finally, are the node names in the attachement radically different to the real
ones (for example, are they much shorter?)

Thanks ... J

Tuukka Laurikainen May 20, 2005 at 2:30 AM

Created an attachment (id=216)
AvailReport.xml

The AvailReport.xml generated before the report generation stops.

Tuukka Laurikainen May 20, 2005 at 2:28 AM

Created an attachment (id=215)
The fot output

This is the fot file generated when the report creation stops.

Cannot Reproduce

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

PagerDuty

Created May 20, 2005 at 2:26 AM
Updated January 27, 2017 at 4:31 PM
Resolved May 25, 2005 at 7:49 AM