[SOLVED] Re: DTD references depth control

Dmitry Potapov <[email protected]>
Newsgroups gmane.text.xml.xerces-j.user
Message-ID <[email protected]>
Thanks a lot. setEntityExpansionLimit(int) solved my problem

-- 
Dmitry

On Mon, Sep 30, 2013 at 01:16:00PM -0400, Michael Glavassevich wrote:
> Hi Dmitry,
> 
> You can set a limit on entity expansion with the security-manager [1] 
> property.
> 
> Thanks.
> 
> [1] http://xerces.apache.org/xerces2-j/properties.html#security-manager
> 
> Michael Glavassevich
> XML Technologies and WAS Development
> IBM Toronto Lab
> E-mail: [email protected]
> E-mail: [email protected]
> 
> Dmitry Potapov <[email protected]> wrote on 09/09/2013 06:30:47 AM:
> 
> > Hello everyone,
> > 
> > I have a small xml file (2 KB, attached), which contains DTD with 
> entities
> > referencing other references, which in turn references yet another 
> references
> > and so on.  I've passed it to sax.Counter sample 20 minutes ago and it 
> still
> > trying to process this file. No exceptions, no errors. (Even
> > OutOfMemoryException will be fine for me).
> > Memory consumption grows but it is not linear, it look like like
> > "memory = ln(time)" (see attachment)
> > 
> > Is there any way to control DTD references depth, so I can throws 
> SAXException
> > on such files?
> > Or, probably there is already option to control this present? I haven't 
> found
> > one in samples/sax/Counter.java.
> > Or, probably there is a flag which disables entities resolving?
> > 
> > 
> > P.S. I've tried to turn on all validations in sample, but nothing 
> changed.
> > 
> > -- 
> > Thanks in advance,
> > Dmitry
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.