Gary,

I uncommented your printStackTrace()s in ExtensionHandlerJavaClass to get
more diagnostics, and found a trivial permission denied problem when
creating redirect output stream (see the attached stack trace). However, I
don't understand why the stack trace for that exception wasn't printed
when I specified -EDUMP.

Thanks,

-- 
Nicholas Sushkin
Open Finance Corporation <http://www.openfinance.com>

$ java org.apache.xalan.xslt.Process -IN 
/opt/odi/java/xalan-j_2_2_0/samples/extensions/1-redir.xml -XSL 
/opt/odi/java/xalan-j_2_2_0/samples/extensions/1-redir.xsl
<?xml version="1.0" encoding="UTF-8"?>
<standard-out>
      Standard output:
      
java.lang.reflect.InvocationTargetException: java.io.FileNotFoundException: 
/opt/odi/java/xalan-j_2_2_0/samples/extensions/1-redir.out (Permission denied)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
        at org.apache.xalan.lib.Redirect.makeFormatterListener(Redirect.java:446)
        at org.apache.xalan.lib.Redirect.write(Redirect.java:241)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.apache.xalan.extensions.ExtensionHandlerJavaClass.processElement(ExtensionHandlerJavaClass.java:414)

        at 
org.apache.xalan.templates.ElemExtensionCall.execute(ElemExtensionCall.java:307)
        at 
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420)

        at 
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
        at 
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:420)

        at 
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186)

        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186)

        at 
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2012)

        at 
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1175)
        at 
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:642)
        at 
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1092)
        at 
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1070)
        at org.apache.xalan.xslt.Process.main(Process.java:910)
file:///opt/odi/java/xalan-j_2_2_0/samples/extensions/1-redir.xsl; Line 29; Column 36; 
java.lang.reflect.InvocationTargetException
  
  <main>
    -- look in 1-redir.out for the redirected output --
      
    Everything else
  </main>  
</standard-out>

Reply via email to