Urgente: Problemas de memoria JVM crash

Jordi
26 de Junio del 2005
Hola.
Tengo una pagina alojada a un proveedor de hosting que me dice que mi aplicacion consume exorbitantes sumas de memoria y si no resuelvo el problema me dara de baja!!

Utilizo la siguiente estrucutura con paginas jsp

sb.append("<?xml version="1.0" encoding="ISO-8859-1"?>");
String textFile = request.getRealPath("xml/text_"+lang+".xml");
SAXBuilder builder = new SAXBuilder();
Document xmlDoc = builder.build(new File(textFile));
Element root = xmlDoc.getRootElement();
XMLOutputter outp = new XMLOutputter(org.jdom.output.Format.getPrettyFormat());



sb.append("<document title="INICI" name="ACTION" value=""+accio+"" >");
.. multiples sb appending...
i al final la transformacion
String xslFile = request.getRealPath("estil/general.xsl");

sb.append("</document>");



// XSL XML-HTML TRANSFORMING

//XML Processing.
StringReader sbis= new StringReader(sb.toString());
try
{
TransformerFactory tFactory = TransformerFactory.newInstance();
javax.xml.transform.Source xmlSource = new StreamSource(sbis);
javax.xml.transform.Source xslSource = new StreamSource((new URL("file:" +xslFile)).openStream());
Transformer transformer = tFactory.newTransformer(xslSource);
transformer.transform(xmlSource, new StreamResult(out));

}catch(Exception e)
{
request.getSession().setAttribute("ErrorMessage", e.getMessage());
}



Segun lo que me cuentan hay algun mecanismo que guarda en memoria y no se borra por lo que acaba cargandose la JVM.
Alguien sabe si se debe al SAXBUilder i algun mecanismo que guarda los documentos en memoria??
Hay alguna opcion de desabilitarlo?
Gracias
Es muy importante

amok_cuba
26 de Junio del 2005
Hola no tengo idea de porqué gastas demaciada memoria, pero prueba el API dom4j, es muy ligera yo he "parseado" XMLs de 60 mb y se demora un poco pero no te lleva a pique el JVM..saludos Maikel