DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22933>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22933

TransformerFactory ignores attribute: "auto-translet" and "use-classpath" causes an 
exception

           Summary: TransformerFactory ignores attribute: "auto-translet"
                    and "use-classpath" causes an exception
           Product: XalanJ2
           Version: 2.5
          Platform: Other
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: javax.xml
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


The XSLTC documentation states that the attribute auto-translet creates a new 
translet class if the XSL timestamp has changed. This is unfortunately not the 
case. The attribute is ignored and the translet does not reflect the changes in 
the XSL file. The InvalidAttributeException is not thrown.

  TransformerFactory tf = TransformerFactory.newInstance();
  tf.setAttribute("translet-name", className);
  tf.setAttribute("destination-directory", transletPath);
  tf.setAttribute("package-name", "org.danielp.beta.infolist.translet");
  tf.setAttribute("generate-translet", Boolean.TRUE);
  //tf.setAttribute("use-classpath", Boolean.TRUE);
  tf.setAttribute("auto-translet", Boolean.TRUE);

Additionally the use-classpath attribute throws an exception if used if the 
translet does not exists. The documentation does not give the impression that 
this behaviour is to be expected.

Reply via email to