Hi,
I try to generate pdf and excel documents from a XML-Datafile (sent via
multipart/form-data). The datafile can be very large (about 20MByte) and
encoded in ISO or Unicode (ISO-8859-1 or UTF-8).
The FileGenerator works perfect with Encoding (gets encoding from
XML-Datafile), but with large XML-Datafiles the Generator doesen't work
(nothing happens - no exceptions or something like that. after 30mins I
have stopped tomcat).
The StreamGenerator works fine with large files (from 20MByte XML-Data
to PDF in just 2mins!), but encoding doesn't work. This generator gets
encoding from request, but i need the encoding from XML-Datafile.
Anyone an idee?
Thx and regards
Steff
My pipe for this case:
<map:match pattern="generate">
<!-- Generate SAX-Evenets from multipart/form-data -->
<!-- <map:generate type="stream">
<map:parameter name="form-name" value="file"/>
</map:generate> -->
<map:generate src="upload://file"/>
<!-- Check requested DocType (Commission or Billing) -->
<map:act type="doctype">
<map:parameter name="doctype" value="{request-param:doctype}"/>
</map:act>
<!-- <map:transform type="log">
<map:parameter name="logfile" value="pipapo.log" />
<map:parameter name="append" value="no"/>
</map:transform> -->
<!-- Transform to FOP or GMR -->
<map:transform
src="context://stylesheets/{request-param:doctype}-{request-param:output}.xsl">
<map:parameter name="locale" value="{../locale}" />
<map:parameter name="ticketnumber" value="{request-param:ticket}"/>
<map:parameter name="doctype" value="{request-param:doctype}"/>
</map:transform>
<!-- Internationalization -->
<map:transform type="i18n">
<map:parameter name="locale" value="{../locale}" />
</map:transform>
<!-- Serialize PDF or Excel -->
<map:select type="request-parameter">
<map:parameter name="parameter-name" value="output"/>
<map:when test="pdf">
<map:serialize type="fo2pdf"/>
</map:when>
<map:when test="xls">
<map:serialize type="xls"/>
</map:when>
</map:select>
</map:match>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]