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]

Reply via email to