RE: [xsl] Saxon error -999

Subject: RE: [xsl] Saxon error -999
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 4 Feb 2005 23:31:00 -0000
Knowing the exception message without knowing what kind of exception it is
doesn't help much. Do an e.printStackTrace().

(Actually, I suspect an ArrayIndexOutOfBoundsException)

Also say which version you're using.

(Because I suspect a known bug in a superseded release) 

Michael Kay 

> -----Original Message-----
> From: Eder de Oliveira [mailto:eder@xxxxxxxxxxxxx] 
> Sent: 04 February 2005 14:12
> To: XSL - list
> Subject: [xsl] Saxon error -999
> 
> Hello!
> 
> My code to transformation:
> 
> private boolean transformXML(String strPFileXML, String strPFileXSL,
>    String strPArquivoSaida, String strPPathLMPL) throws Exception {
>   boolean retorno = true;
>   StreamSource xmlSource = null;
>   StreamSource xslSource = null;
>   StreamResult outSource = null;
>   TransformerFactory tFactory = null;
>   Transformer transformer = null;
>   try {
>    System.setProperty("javax.xml.transform.TransformerFactory",
>            "net.sf.saxon.TransformerFactoryImpl");
> 
>    
>    tFactory = TransformerFactory.newInstance();
>    
>    System.out.println("Processador: " + 
> tFactory.getClass().getName());
>    
>    xmlSource = new StreamSource(strPFileXML);
>    xslSource = new StreamSource(strPFileXSL);
>    outSource = new StreamResult(new FileOutputStream(strPFileSaida));
> 
> //   Templates templates = tFactory.newTemplates(xslSource);
> //         transformer = templates.newTransformer();
> 
>    transformer = tFactory.newTransformer(xslSource);
> 
>    transformer.setOutputProperty(OutputKeys.METHOD, "xml");
>    
> transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no");
>    transformer.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1");
>    transformer.setOutputProperty(OutputKeys.INDENT, "yes");
>    // parametro do local do XSL
>    transformer.setParameter("directory", strPPathLMPL);
> 
>    // transforma
>    transformer.transform(xmlSource, outSource);
> 
>   } catch (Exception e) {
>    retorno = false;
>    System.out.println("Error: " + e.getMessage());
>   } finally {
>    tFactory = null;
>    transformer = null;
>    xmlSource = null;
>    xslSource = null;
>   }
>   return retorno;
>   
>  }
> 
> Problems: Exception = error: -999 ? Why?
> 
> Thanks a lot
> 
> Eder

Current Thread