Urgente: Problemas de memoria JVM crash
    
		    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
	    
    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
