Deleted attachments management is not very efficient (mostly for the
reasons described in http://jira.xwiki.org/browse/XWIKI-8910.), AFAIK
when you display it it's loaded in memory with it's whole history so
if you have several versions it might take quite some memory.

On Tue, Sep 16, 2014 at 10:14 AM, Moens Patrick
<[email protected]> wrote:
> Between 50-70 mo
>
> But its before trying to deleted them. It's when I open the deleted 
> attachments page.
>
> -----Original Message-----
> From: users [mailto:[email protected]] On Behalf Of Thomas Mortagne
> Sent: mardi 16 septembre 2014 10:11
> To: XWiki Users
> Subject: Re: [xwiki-users] [XWIKI 6.1] error for deleted attachments
>
> Well the one you tries should me enough for most use case.
>
> How big is the attachment you are trying to delete ? Your issue might be 
> related to http://jira.xwiki.org/browse/XWIKI-8910.
>
> On Tue, Sep 16, 2014 at 9:59 AM, Moens Patrick 
> <[email protected]> wrote:
>> Thanks Thomas,
>>
>> I'll look that because we have made some test with those JAVAOPTS parameters 
>> for massive import :
>>
>>
>> -Xms3072m
>> -Xmx3072m
>> -XX:MaxPermSize=256M
>>
>> Seems not good , I f you have any idea to optimize memory  tuning for
>> Xwiki 6.1 on solaris (tomcat oracle) with around 100-150 concurent
>> users
>>
>>
>> I'll try with those one  :
>> -d64
>> -Xms1536m
>> -Xmx1536m
>> -XX:MaxPermSize=200M
>> -XX:+UseConcMarkSweepGC
>> -Dfile.encoding=utf-8
>> -Dxwiki.data.dir=/opt/curia/wikidgt/data/
>> -Doracle.net.tns_admin=${TNS_ADMIN}
>>
>>
>>
>> -----Original Message-----
>> From: users [mailto:[email protected]] On Behalf Of Thomas
>> Mortagne
>> Sent: mardi 16 septembre 2014 9:43
>> To: XWiki Users
>> Subject: Re: [xwiki-users] [XWIKI 6.1] error for deleted attachments
>>
>> The issue is " java.lang.OutOfMemoryError: Java heap space". Hard to say 
>> what exactly is the cause, you might want to look at 
>> http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Performances#HMemory.
>>
>> On Tue, Sep 16, 2014 at 9:39 AM, Moens Patrick 
>> <[email protected]> wrote:
>>> Hello ,
>>>
>>> I've a small problem with a fresh install of xwiki 6.1 on solaris (tomcat, 
>>> oracle).
>>>
>>> When I try to see the deleted attachments from the 'xwiki list of documents 
>>> ', I got this error (see bellow).
>>>
>>> There is just 2 deleted doc in the table;
>>>
>>> I tried to save the page with admin account (who has programming rights), 
>>> still  the same.
>>>
>>> Any idea?
>>>
>>> BR
>>>
>>> Patrick
>>>
>>>
>>>
>>>
>>> Failed to execute the [velocity] macro
>>> org.xwiki.rendering.macro.MacroExecutionException: Failed to evaluate 
>>> Velocity Macro for content [#if(!$xwiki.hasProgrammingRights())
>>>   {{warning}}This document requires programming rights and needs to
>>> be saved by an administrator of this Wiki{{/warning}} #else
>>> #set($dateFormat = 'yyyy MMMM d, HH:mm')
>>> #if(!$request.list)
>>> $xwiki.ssx.use('XWiki.DeletedAttachments')##
>>> $xwiki.jsx.use('XWiki.DeletedAttachments', {'minify' : 'false'})## ##
>>> #set($columns = ['datt.filename', 'datt.docName', 'datt.date',
>>> 'datt.deleter', 'actions']) #set($columnProperties = {
>>>     'datt.filename'  : { 'type' : 'text', 'size' : 10 },
>>>     'datt.docName'   : { 'type' : 'text', 'size' : 10 },
>>>     'datt.date'      : { 'type' : 'date', 'filterable' : false },
>>>     'datt.deleter'   : { 'type' : 'text', 'size' : 10 },
>>>     'actions'        : { 'type' : 'text', 'filterable' : false, 'sortable' 
>>> : false }
>>>   })##
>>> #set($options = {
>>>     'url'               : "$xwiki.getURL('XWiki.DeletedAttachments', 
>>> 'view', 'list=1&xpage=plain&outputSyntax=plain')",
>>>    'callback'          : 'XWiki.index.trash.attachments.displayEntry',
>>>     'translationPrefix' : 'platform.index.trashAttachments.'
>>>   })##
>>> ##
>>> ##
>>> ##
>>> {{html wiki="true" clean="false"}}
>>> <div class="hidden">
>>> #livetable('attachmentTrash' $columns $columnProperties $options)
>>> </div> {{/html}}
>>>
>>> {{html wiki="true" clean="false"}}
>>> <noscript>
>>>
>>>   #set($deletedAttachments = $services.query.hql('select count(datt.id) 
>>> from DeletedAttachment as datt').execute().get(0))
>>>   #if($deletedAttachments == 0)
>>>
>>>
>>> {{info}}$services.localization.render('platform.index.trashAttachment
>>> s
>>> Empty'){{/info}}
>>>
>>>   #else
>>>   #macro(displayDeletedAttachment $id)
>>>     #set($datt = $xwiki.getDeletedAttachment("$id"))
>>>     #set($originalAttachment = $datt.getAttachment())
>>>     #set($originalDocument = $xwiki.getDocument($datt.docName))
>>>     <tr>
>>>       <td><a 
>>> href="$originalDocument.getAttachmentRevisionURL($originalAttachment.filename,
>>>  $originalAttachment.version, "rid=${datt.id}").replaceAll('&', 
>>> '&amp;')">$escapetool.xml($datt.filename)</a></td>
>>>       <td><a 
>>> href="$originalDocument.getURL()">$escapetool.xml($originalDocument.plainTitle)
>>>  ($escapetool.xml(${originalDocument.fullName}))</a></td>
>>>       <td>$xwiki.formatDate($datt.getDate(), $dateFormat)</td>
>>>       <td>$xwiki.getUserName($datt.getDeleter())</td>
>>>       <td class="itemActions">
>>>         #if($datt.canDelete())
>>>           <a href="${originalDocument.getAttachmentURL($datt.filename, 
>>> 'delattachment', 
>>> "trashId=${datt.id}&amp;xredirect=$escapetool.url($!request.getRequestURI())?$escapetool.url($!request.getQueryString())")}"
>>>  class="tool delete" 
>>> title="$services.localization.render('platform.index.trashAttachmentsActionsDeleteTooltip')">$services.localization.render('platform.index.trashAttachmentsDeleteText')</a>
>>>         #end
>>>       </td>
>>>     </tr>
>>>   #end
>>> ##
>>>   #if("$!{request.view}" == '')
>>>     #set($queryParams = '')
>>>   #else
>>>     #set($queryParams = "view=$!{escapetool.url($request.view)}")
>>>   #end
>>>   #set($paginationParameters = {
>>>     'totalItems' : $services.query.hql('select count(datt.id) from 
>>> DeletedAttachment as datt').execute().get(0),
>>>     'defaultItemsPerPage' : 15,
>>>     'url' : $doc.getURL('view', $queryParams)
>>>   })
>>>   #pagination($paginationParameters)
>>>   <table id="searchResults" class="xwiki-livetable xwiki-livetable-display">
>>>     <thead class="xwiki-livetable-display-header"><tr>
>>>       <th scope="col" class="xwiki-livetable-display-header-text selected 
>>> asc">$services.localization.render('platform.index.trashAttachments.datt.filename')</th>
>>>       <th scope="col" 
>>> class="xwiki-livetable-display-header-text">$services.localization.render('platform.index.trashAttachments.datt.docName')</th>
>>>       <th scope="col" 
>>> class="xwiki-livetable-display-header-text">$services.localization.render('platform.index.trashAttachments.datt.date')</th>
>>>       <th scope="col" 
>>> class="xwiki-livetable-display-header-text">$services.localization.render('platform.index.trashAttachments.datt.deleter')</th>
>>>       <th scope="col" 
>>> class="xwiki-livetable-display-header-text">$services.localization.render('platform.index.trashAttachments.actions')</th>
>>>     </tr></thead>
>>>     <tbody class="xwiki-livetable-display-body">
>>>     #set ($query = $services.query.hql('select datt.id from 
>>> DeletedAttachment as datt order by datt.filename asc'))
>>>     #foreach($item in 
>>> $query.setLimit($paginationParameters.itemsPerPage).setOffset($paginationParameters.firstItem).execute())
>>>       #displayDeletedAttachment($item)
>>>     #end
>>>     </tbody>
>>>   </table>
>>>   #set($discard = $paginationParameters.put('position', 'bottom'))
>>>   #pagination($paginationParameters)
>>>   #end ## deletedAttachments != 0
>>> </noscript>
>>> {{/html}}##
>>> #else ## request.list
>>> ##
>>> =====================================================================
>>> = ====================== ## This page is called from live table via
>>> Ajax with the argument xpage=plain. It returns a ## set of results
>>> serialized in JSON.
>>> ## @programming This service page needs to be saved by a user with
>>> the programming access level ## to work as expected ##
>>> =====================================================================
>>> = ====================== #if("$!{request.get('xpage')}" == 'plain')
>>> $response.setContentType('application/json')
>>> #set($offset = $mathtool.toInteger($request.get('offset')))
>>> ## offset starts from 0 in velocity and 1 in javascript #set($offset
>>> = $offset - 1) #if (!$offset || $offset < 0)
>>>   #set ($offset = 0)
>>> #end
>>> #set($limit = $mathtool.toInteger($request.get('limit')))
>>> #if (!$limit)
>>>   #set ($limit = 15)
>>> #end
>>> #set($filenameFilter = $request.get('datt.filename'))
>>> #set($docNameFilter = $request.get('datt.docName'))
>>> #set($deleterFilter = $request.get('datt.deleter')) #set($sql = '')
>>> #if("$!{filenameFilter}" != '')
>>>   #set($sql = "and lower(datt.filename) like
>>> '%${filenameFilter.trim().toLowerCase()}%' ") #end
>>> #if("$!{docNameFilter}" != '')
>>>   #set($sql = "and lower(datt.docName) like
>>> '%${docNameFilter.trim().toLowerCase()}%' ") #end
>>> #if("$!{deleterFilter}" != '')
>>>   #set($sql = $sql + "and lower(datt.deleter) like
>>> '%${deleterFilter.trim().toLowerCase()}%' ") #end
>>> #if("$!{request.sort}" != '')
>>>   #set($order = $request.sort)
>>> #else
>>>   #set($order = 'datt.id')
>>> #end
>>> #if("$!{request.dir}" != '')
>>>   #set($dir = $request.dir)
>>> #else
>>>   #set($dir = 'asc')
>>> #end
>>> #set($selectSql = "select datt.id, $order from DeletedAttachment as
>>> datt where 1=1 " + $sql + " order by $order $dir") #set($countSql =
>>> "select count(*) from DeletedAttachment as datt where 1=1 " + $sql)
>>> #set($items =
>>> $services.query.hql($selectSql).setLimit($limit).setOffset($offset).e
>>> x
>>> ecute()) #set($totalItems =
>>> $services.query.hql($countSql).execute().get(0))
>>> #set($returnedItems = $items.size())
>>> ## ==============================================
>>> ## json starts
>>> ## ==============================================
>>> {
>>> "totalrows": $totalItems,
>>> "returnedrows": $returnedItems,
>>> "offset": ${mathtool.add($offset, 1)},
>>> "reqNo": ${request.reqNo},
>>> "query" : "$selectSql",
>>> "rows": [
>>> #foreach($item in $items)
>>>   #set($datt = $xwiki.getDeletedAttachment("$item.get(0)"))
>>>   #if($velocityCount > 1) , #end
>>>   {
>>>     #set($originalAttachment = $datt.getAttachment())
>>>     #set($originalDocument = $xwiki.getDocument($datt.docName))
>>>     "filename"  : "$escapetool.javascript($datt.filename)",
>>>     "docName"  : "$escapetool.javascript($datt.docName)",
>>>     "title"  : "$escapetool.javascript($originalDocument.plainTitle)",
>>>     "url" : 
>>> "$originalDocument.getAttachmentRevisionURL($originalAttachment.filename, 
>>> $originalAttachment.version, "rid=${datt.id}")",
>>>     "documentUrl" : "$originalDocument.getURL()",
>>>     "canDelete" : $datt.canDelete(),
>>>     "deleteUrl" : "$originalDocument.getAttachmentURL($datt.filename, 
>>> 'delattachment', 
>>> "trashId=${datt.id}&form_token=$!{services.csrf.getToken()}")",
>>>     "canRestore" : $datt.canRestore(),
>>>     "alreadyExists" : #if($originalDocument.getAttachment($datt.filename)) 
>>> true #else false #end,
>>>     "restoreUrl" : "$originalDocument.getAttachmentURL($datt.filename)",
>>>     "date" : "$xwiki.formatDate($datt.date, $dateFormat)",
>>>     "deleter" : "$escapetool.javascript($datt.deleter)",
>>>     "deletername" : 
>>> "$escapetool.javascript($xwiki.getUserName($datt.deleter, false))",
>>>     "deleterurl" : "$xwiki.getURL($datt.deleter, 'view')"
>>>   }
>>> #end
>>> ]}
>>> ## ==============================================
>>> ## json ended
>>> ## ==============================================
>>> #end## xpage=plain
>>> #end## request.list
>>> #end## hasProgramR]
>>> at
>>> org.xwiki.rendering.internal.macro.velocity.VelocityMacro.evaluateStr
>>> i
>>> ng(VelocityMacro.java:131) at
>>> org.xwiki.rendering.internal.macro.velocity.VelocityMacro.evaluateStr
>>> i
>>> ng(VelocityMacro.java:50) at
>>> org.xwiki.rendering.macro.script.AbstractScriptMacro.evaluateBlock(Ab
>>> s
>>> tractScriptMacro.java:286) at
>>> org.xwiki.rendering.macro.script.AbstractScriptMacro.execute(Abstract
>>> S
>>> criptMacro.java:182) at
>>> org.xwiki.rendering.macro.script.AbstractScriptMacro.execute(Abstract
>>> S
>>> criptMacro.java:58) at
>>> org.xwiki.rendering.internal.transformation.macro.MacroTransformation.
>>> transformOnce(MacroTransformation.java:200)
>>> at
>>> org.xwiki.rendering.internal.transformation.macro.MacroTransformation.
>>> transform(MacroTransformation.java:140)
>>> at
>>> org.xwiki.rendering.internal.transformation.DefaultRenderingContext.t
>>> r
>>> ansformInContext(DefaultRenderingContext.java:175)
>>> at
>>> org.xwiki.rendering.internal.macro.html.HTMLMacro.renderWikiSyntax(HT
>>> M
>>> LMacro.java:271) at
>>> org.xwiki.rendering.internal.macro.html.HTMLMacro.execute(HTMLMacro.j
>>> a
>>> va:154) at
>>> org.xwiki.rendering.internal.macro.html.HTMLMacro.execute(HTMLMacro.j
>>> a
>>> va:73) at
>>> org.xwiki.rendering.internal.transformation.macro.MacroTransformation.
>>> transformOnce(MacroTransformation.java:200)
>>> at
>>> org.xwiki.rendering.internal.transformation.macro.MacroTransformation.
>>> transform(MacroTransformation.java:140)
>>> at
>>> org.xwiki.rendering.internal.transformation.DefaultRenderingContext.t
>>> r
>>> ansformInContext(DefaultRenderingContext.java:175)
>>> at
>>> org.xwiki.rendering.internal.transformation.DefaultTransformationMana
>>> g
>>> er.performTransformations(DefaultTransformationManager.java:94)
>>> at
>>> org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentC
>>> o
>>> ntentDisplayer.java:252) at
>>> org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentC
>>> o
>>> ntentDisplayer.java:125) at
>>> org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentC
>>> o
>>> ntentDisplayer.java:55) at
>>> org.xwiki.display.internal.DefaultDocumentDisplayer.display(DefaultDo
>>> c
>>> umentDisplayer.java:80) at
>>> org.xwiki.display.internal.DefaultDocumentDisplayer.display(DefaultDo
>>> c
>>> umentDisplayer.java:38) at
>>> org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocument
>>> D
>>> isplayer.java:113) at
>>> org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocument
>>> D
>>> isplayer.java:50) at
>>> org.xwiki.display.internal.ConfiguredDocumentDisplayer.display(Config
>>> u
>>> redDocumentDisplayer.java:67) at
>>> org.xwiki.display.internal.ConfiguredDocumentDisplayer.display(Config
>>> u
>>> redDocumentDisplayer.java:41) at
>>> com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:
>>> 981) at
>>> com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:
>>> 960) at
>>> com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:
>>> 991) at
>>> com.xpn.xwiki.api.Document.getRenderedContent(Document.java:606)
>>> at sun.reflect.GeneratedMethodAccessor195.invoke(Unknown Source) at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>>> s
>>> orImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606)
>>> at
>>> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.do
>>> I
>>> nvoke(UberspectImpl.java:395) at
>>> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.in
>>> v
>>> oke(UberspectImpl.java:384) at
>>> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.j
>>> a
>>> va:173) at
>>> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTRefer
>>> e
>>> nce.java:280) at
>>> org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReferen
>>> c
>>> e.java:567) at
>>> org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpres
>>> s
>>> ion.java:71) at
>>> org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSet
>>> D
>>> irective.java:142) at
>>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:
>>> 72) at
>>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.
>>> j
>>> ava:342) at
>>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfSt
>>> a
>>> tement.java:106) at
>>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.
>>> j
>>> ava:342) at
>>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVel
>>> o
>>> cityEngine.java:228) at
>>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVel
>>> o
>>> cityEngine.java:187) at
>>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRend
>>> e
>>> rer.java:131) at
>>> com.xpn.xwiki.internal.template.DefaultPrivilegedTemplateRenderer.eva
>>> l
>>> uate(DefaultPrivilegedTemplateRenderer.java:147)
>>> at
>>> com.xpn.xwiki.internal.template.DefaultPrivilegedTemplateRenderer.eva
>>> l
>>> uateTemplate(DefaultPrivilegedTemplateRenderer.java:84)
>>> at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:1622)
>>> at com.xpn.xwiki.XWiki.parseTemplate(XWiki.java:1562)
>>> at com.xpn.xwiki.api.XWiki.parseTemplate(XWiki.java:801)
>>> at sun.reflect.GeneratedMethodAccessor111.invoke(Unknown Source) at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>>> s
>>> orImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606)
>>> at
>>> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.do
>>> I
>>> nvoke(UberspectImpl.java:395) at
>>> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.in
>>> v
>>> oke(UberspectImpl.java:384) at
>>> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.j
>>> a
>>> va:173) at
>>> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTRefer
>>> e
>>> nce.java:280) at
>>> org.apache.velocity.runtime.parser.node.ASTReference.render(ASTRefere
>>> n
>>> ce.java:369) at
>>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:
>>> 72) at
>>> org.apache.velocity.runtime.directive.VelocimacroProxy.render(Velocim
>>> a
>>> croProxy.java:216) at
>>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacr
>>> o
>>> .java:311) at
>>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacr
>>> o
>>> .java:230) at
>>> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirect
>>> i
>>> ve.java:207) at
>>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:
>>> 72) at
>>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfSt
>>> a
>>> tement.java:87) at
>>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:
>>> 72) at
>>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.
>>> j
>>> ava:342) at
>>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfSt
>>> a
>>> tement.java:106) at
>>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.
>>> j
>>> ava:342) at
>>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVel
>>> o
>>> cityEngine.java:228) at
>>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVel
>>> o
>>> cityEngine.java:187) at
>>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRend
>>> e
>>> rer.java:131) at
>>> com.xpn.xwiki.internal.template.DefaultPrivilegedTemplateRenderer.eva
>>> l
>>> uate(DefaultPrivilegedTemplateRenderer.java:147)
>>> at
>>> com.xpn.xwiki.internal.template.DefaultPrivilegedTemplateRenderer.eva
>>> l
>>> uateTemplate(DefaultPrivilegedTemplateRenderer.java:84)
>>> at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:1622)
>>> at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:179)
>>> at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:357)
>>> at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:148)
>>> at
>>> org.apache.struts.action.RequestProcessor.processActionPerform(Reques
>>> t
>>> Processor.java:425) at
>>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
>>> v
>>> a:228) at
>>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:191
>>> 3
>>> ) at
>>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>>> i
>>> cationFilterChain.java:303) at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>>> i
>>> lterChain.java:208) at
>>> com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:115)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>>> i
>>> cationFilterChain.java:241) at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>>> i
>>> lterChain.java:208) at
>>> org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionF
>>> i
>>> lter.java:126) at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>>> i
>>> cationFilterChain.java:241) at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>>> i
>>> lterChain.java:208) at
>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52
>>> )
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>>> i
>>> cationFilterChain.java:241) at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>>> i
>>> lterChain.java:208) at
>>> com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.ja
>>> v
>>> a:66) at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>>> i
>>> cationFilterChain.java:241) at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>>> i
>>> lterChain.java:208) at
>>> org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilt
>>> e
>>> r.doFilter(SavedRequestRestorerFilter.java:208)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>>> i
>>> cationFilterChain.java:241) at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>>> i
>>> lterChain.java:208) at
>>> org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilt
>>> e
>>> r.doFilter(SetCharacterEncodingFilter.java:111)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>>> i
>>> cationFilterChain.java:241) at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>>> i
>>> lterChain.java:208) at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
>>> a
>>> lve.java:220) at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
>>> a
>>> lve.java:122) at
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
>>> t
>>> orBase.java:501) at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
>>> a
>>> va:170) at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
>>> a
>>> va:98) at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
>>> v
>>> e.java:116) at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
>>> a
>>> :408) at
>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp
>>> 1
>>> 1Processor.java:1040) at
>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(
>>> A
>>> bstractProtocol.java:607) at
>>> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoin
>>> t
>>> .java:313) at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
>>> j
>>> ava:1145) at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
>>> java:615) at java.lang.Thread.run(Thread.java:744)
>>> Caused by: org.xwiki.velocity.XWikiVelocityException: Failed to
>>> evaluate content with id [xwiki:Main.AllDocs] at
>>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVel
>>> o
>>> cityEngine.java:247) at
>>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVel
>>> o
>>> cityEngine.java:187) at
>>> org.xwiki.rendering.internal.macro.velocity.VelocityMacro.evaluateStr
>>> i
>>> ng(VelocityMacro.java:124)
>>> ... 116 more
>>> Caused by: org.apache.velocity.exception.MethodInvocationException:
>>> Invocation of method 'getAttachment' in  class
>>> com.xpn.xwiki.api.DeletedAttachment threw exception
>>> java.lang.OutOfMemoryError: Java heap space at
>>> xwiki:Main.AllDocs[line 42, column 34] at
>>> org.apache.velocity.runtime.parser.node.ASTMethod.handleInvocationExc
>>> e
>>> ption(ASTMethod.java:261) at
>>> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.j
>>> a
>>> va:187) at
>>> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTRefer
>>> e
>>> nce.java:280) at
>>> org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReferen
>>> c
>>> e.java:567) at
>>> org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpres
>>> s
>>> ion.java:71) at
>>> org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSet
>>> D
>>> irective.java:142) at
>>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:
>>> 72) at
>>> org.apache.velocity.runtime.directive.VelocimacroProxy.render(Velocim
>>> a
>>> croProxy.java:216) at
>>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacr
>>> o
>>> .java:311) at
>>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacr
>>> o
>>> .java:230) at
>>> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirect
>>> i
>>> ve.java:207) at
>>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:
>>> 72) at
>>> org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:420
>>> )
>>> at
>>> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirect
>>> i
>>> ve.java:207) at
>>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:
>>> 72) at
>>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.
>>> j
>>> ava:342) at
>>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfSt
>>> a
>>> tement.java:106) at
>>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:
>>> 72) at
>>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfSt
>>> a
>>> tement.java:87) at
>>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:
>>> 72) at
>>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.
>>> j
>>> ava:342) at
>>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfSt
>>> a
>>> tement.java:106) at
>>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.
>>> j
>>> ava:342) at
>>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVel
>>> o
>>> cityEngine.java:228)
>>> ... 118 more
>>> Caused by: java.lang.OutOfMemoryError: Java heap space
>>>
>>> _______________________________________________
>>> users mailing list
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/users
>>
>>
>>
>> --
>> Thomas Mortagne
>> _______________________________________________
>> users mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/users
>> _______________________________________________
>> users mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/users
>
>
>
> --
> Thomas Mortagne
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users



-- 
Thomas Mortagne
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to