[
https://issues.apache.org/jira/browse/JCR-892?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jukka Zitting updated JCR-892:
------------------------------
Component/s: (was: contrib PMs)
core
Affects Version/s: 1.1
1.1.1
1.2.1
1.2.2
1.2.3
1.3
For the record, this issue was introduced by JCR-367 in Jackrabbit release 1.1.
> XML export (stream) doesn't initialize TransformerHandler properly
> ------------------------------------------------------------------
>
> Key: JCR-892
> URL: https://issues.apache.org/jira/browse/JCR-892
> Project: Jackrabbit
> Issue Type: Bug
> Components: core
> Affects Versions: 1.1, 1.1.1, 1.2.1, 1.2.2, 1.2.3, 1.3
> Reporter: Julian Reschke
> Assigned To: Julian Reschke
> Priority: Minor
> Fix For: 1.4
>
>
> For instance, in SessionImpl.java:
> public void exportSystemView(String absPath, OutputStream out,
> boolean skipBinary, boolean noRecurse)
> throws IOException, PathNotFoundException, RepositoryException {
> SAXTransformerFactory stf = (SAXTransformerFactory)
> SAXTransformerFactory.newInstance();
> try {
> TransformerHandler th = stf.newTransformerHandler();
> th.setResult(new StreamResult(out));
> th.getTransformer().setParameter(OutputKeys.METHOD, "xml");
> th.getTransformer().setParameter(OutputKeys.ENCODING, "UTF-8");
> th.getTransformer().setParameter(OutputKeys.INDENT, "no");
> exportSystemView(absPath, th, skipBinary, noRecurse);
> } catch (TransformerException te) {
> throw new RepositoryException(te);
> } catch (SAXException se) {
> throw new RepositoryException(se);
> }
> }
> (1) It should be "setOutputProperty()", not "setParameter()",
> (2) My tests show that setting the parameters only has an effect when done
> before calling setResult()
> That being said, the effect is minor, as the default settings for the
> TransformerHandler seem to be correct anway.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.