Hi all,

recent threads have shown the dispatcher needs to reduce memory usage.

One impact is the usage of <forrest:property> in contracts:

https://svn.apache.org/repos/asf/forrest/trunk/whiteboard/dispatcher/java/org/apache/forrest/dispatcher/helper/ContractHelperStAX.java
// It seems that the only way to pass a xml file to a xsl as param
// is as DOM
DocumentBuilder builder = 
DocumentBuilderFactory.newInstance().newDocumentBuilder();
for (Iterator iter = param.keySet().iterator(); iter.hasNext();) {
  String key = (String) iter.next();
  File value = (File) param.get(key);
  transformer.setParameter(key, builder.parse(value));
}

Meaning, having many properties has a negative effect on memory consumption.

Is there a more memory less approach to pass properties to the xsl?

salu2
-- 
Thorsten Scherler                                 thorsten.at.apache.org
Open Source Java                      consulting, training and solutions