You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by "Claude Brisson (JIRA)" <ji...@apache.org> on 2016/07/20 15:29:20 UTC

[jira] [Updated] (VELOCITY-826) OutOfMemoryError using #parse and resource.loader.cache off

     [ https://issues.apache.org/jira/browse/VELOCITY-826?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Claude Brisson updated VELOCITY-826:
------------------------------------
    Attachment: heap.png

Heap profiling for 5,000,000 iterations.

> OutOfMemoryError using #parse and resource.loader.cache off
> -----------------------------------------------------------
>
>                 Key: VELOCITY-826
>                 URL: https://issues.apache.org/jira/browse/VELOCITY-826
>             Project: Velocity
>          Issue Type: Bug
>          Components: Engine
>    Affects Versions: 1.7
>         Environment: Windows, Java 1.6, low heap (-Xmx10m)
>            Reporter: Marnix Bindels
>            Priority: Minor
>         Attachments: VelocityOutOfMemoryTest.java, heap.png, script_1.vm, script_2.vm, script_3.vm
>
>
> I was testing a template collection that uses #parse inside some #foreach, which worked all fine inside eclipse but crashed when used in the stand-alone application running with a low heap setting with an OutOfMemoryError: Java heap space. I was able overcome this by setting the <loader>.resource.loader.cache to  "true".
> Still I wanted to let you know about this as it may be an indicator of a resource management issue of sorts anyway. The parsed resource is constant, with caching off it gets reported as found and loaded by the ResourceManager for each iteration (some 6000 times in the example). I understand that without caching it gets loaded every time, but why do the  previously loaded instances keep occupying memory? 
> When published on teh dev mailing list, it was suggested to file this bug report.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@velocity.apache.org
For additional commands, e-mail: dev-help@velocity.apache.org