You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@archiva.apache.org by Olivier Lamy <ol...@apache.org> on 2014/04/12 02:43:31 UTC

Re: 100% CPU on Debian

maybe log4j2 async with disruptor.
See http://archiva.apache.org/docs/2.0.2-SNAPSHOT/adminguide/logging.html


On 12 April 2014 00:43,  <ps...@gmail.com> wrote:
> Hi,
>
>
>
> I'm attempting to use Archiva on a debian virtualbox and Archiva consumes
> all the CPU.
>
>
>
> I've tested it with several JVM but the problem remain. I've check the linux
> user has access to repository and index folder and I also tries to diagnose
> using jvisualvm but that impossible to see cpu per threads.
>
>
>
> The same 2.0.1 version runs fine on windows 7.
>
>
>
> Log files says that but I don't know if it's the problem:
>
> java.lang.RuntimeException: Unable to update a stale item: item.save()
>
>                 at
> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
> adataRepository.java:1238) ~[metadata-store-jcr-2.0.1.jar:?]
>
>                 at
> org.apache.archiva.metadata.repository.RepositorySession.save(RepositorySess
> ion.java:69) ~[metadata-repository-api-2.0.1.jar:2.0.1]
>
>                 at
> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
> sFile(ArchivaMetadataCreationConsumer.java:204)
> ~[archiva-metadata-consumer-2.0.1.jar:?]
>
>                 at
> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
> sFile(ArchivaMetadataCreationConsumer.java:229)
> ~[archiva-metadata-consumer-2.0.1.jar:?]
>
>                 at
> org.apache.archiva.repository.scanner.functors.ConsumerProcessFileClosure.ex
> ecute(ConsumerProcessFileClosure.java:60)
> [archiva-repository-scanner-2.0.1.jar:?]
>
>                 at
> org.apache.commons.collections.functors.IfClosure.execute(IfClosure.java:118
> ) [commons-collections-3.2.1.jar:3.2.1]
>
>                 at
> org.apache.commons.collections.CollectionUtils.forAllDo(CollectionUtils.java
> :389) [commons-collections-3.2.1.jar:3.2.1]
>
>                 at
> org.apache.archiva.repository.scanner.RepositoryScannerInstance.directoryWal
> kStep(RepositoryScannerInstance.java:163)
> [archiva-repository-scanner-2.0.1.jar:?]
>
>                 at
> org.codehaus.plexus.util.DirectoryWalker.fireStep(DirectoryWalker.java:174)
> [plexus-utils-3.0.15.jar:?]
>
>                 at
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:392)
> [plexus-utils-3.0.15.jar:?]
>
>                 at
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> [plexus-utils-3.0.15.jar:?]
>
>                 at
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> [plexus-utils-3.0.15.jar:?]
>
>                 at
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> [plexus-utils-3.0.15.jar:?]
>
>                 at
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> [plexus-utils-3.0.15.jar:?]
>
>                 at
> org.codehaus.plexus.util.DirectoryWalker.scan(DirectoryWalker.java:345)
> [plexus-utils-3.0.15.jar:?]
>
>                 at
> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
> epositoryScanner.java:133) [archiva-repository-scanner-2.0.1.jar:?]
>
>                 at
> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
> epositoryScanner.java:65) [archiva-repository-scanner-2.0.1.jar:?]
>
>                 at
> org.apache.archiva.rest.services.DefaultRepositoriesService.scanRepositoryDi
> rectoriesNow(DefaultRepositoriesService.java:1090)
> [archiva-rest-services-2.0.1.jar:?]
>
>                 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method) ~[?:1.6.0_27]
>
>                 at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57
> ) ~[?:1.6.0_27]
>
>                 at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:43) ~[?:1.6.0_27]
>
>                 at java.lang.reflect.Method.invoke(Method.java:616)
> ~[?:1.6.0_27]
>
>                 at
> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInv
> oker.java:180) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:9
> 6) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:165)
> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:89)
> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInt
> erceptor.java:57) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceIn
> vokerInterceptor.java:93) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain
> .java:263) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationOb
> server.java:121) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDes
> tination.java:237) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(Servlet
> Controller.java:239) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.
> java:213) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServ
> let.java:131) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractH
> TTPServlet.java:266) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServl
> et.java:191) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> [javax.servlet-3.0.0.v201112011016.jar:?]
>
>                 at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPSer
> vlet.java:242) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
> .java:1496) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Char
> acterEncodingFilter.java:88) [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
>
>                 at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestF
> ilter.java:108) [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
>
>                 at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
> .java:1476) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137
> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> [jetty-security-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java
> :231) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java
> :1086) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:
> 193) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:
> 1020) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135
> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHand
> lerCollection.java:255) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.
> java:154) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:1
> 16) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at org.eclipse.jetty.server.Server.handle(Server.java:370)
> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpCo
> nnection.java:494) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpC
> onnection.java:971) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplet
> e(AbstractHttpConnection.java:1033)
> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java
> :82) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.
> java:667) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.j
> ava:52) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:
> 608) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:5
> 43) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at java.lang.Thread.run(Thread.java:679) [?:1.6.0_27]
>
> Caused by: javax.jcr.InvalidItemStateException: Unable to update a stale
> item: item.save()
>
>                 at
> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
> 262) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
>
>                 ... 66 more
>
> Caused by: org.apache.jackrabbit.core.state.StaleItemStateException:
> 44513b1d-fbf5-498e-a293-3369fd4b9f72/{}groupId has been modified externally
>
>                 at
> org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedI
> temStateManager.java:679) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedIt
> emStateManager.java:1507) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemSta
> teManager.java:1537) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
> Manager.java:400) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManage
> r.java:354) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
> Manager.java:375) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemS
> tateManager.java:275) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
> 258) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
>
>                 ... 66 more
>
> 2014-04-11 09:30:05,195 [qtp25174220-26] ERROR
> org.apache.archiva.repository.scanner.functors.ConsumerProcessFileClosure []
> - Consumer [create-archiva-metadata] had an error when processing file
> [/home/archiva/m2/internal/com/mextor/idea-extensions/12.1.6/idea-extensions
> -12.1.6-sources.jar]: Unable to update a stale item: item.save()
>
> java.lang.RuntimeException: Unable to update a stale item: item.save()
>
>                 at
> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
> adataRepository.java:1238) ~[metadata-store-jcr-2.0.1.jar:?]
>
>                 at
> org.apache.archiva.metadata.repository.RepositorySession.save(RepositorySess
> ion.java:69) ~[metadata-repository-api-2.0.1.jar:2.0.1]
>
>                 at
> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
> sFile(ArchivaMetadataCreationConsumer.java:204)
> ~[archiva-metadata-consumer-2.0.1.jar:?]
>
>                 at
> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
> sFile(ArchivaMetadataCreationConsumer.java:229)
> ~[archiva-metadata-consumer-2.0.1.jar:?]
>
>                 at
> org.apache.archiva.repository.scanner.functors.ConsumerProcessFileClosure.ex
> ecute(ConsumerProcessFileClosure.java:60)
> [archiva-repository-scanner-2.0.1.jar:?]
>
>                 at
> org.apache.commons.collections.functors.IfClosure.execute(IfClosure.java:118
> ) [commons-collections-3.2.1.jar:3.2.1]
>
>                 at
> org.apache.commons.collections.CollectionUtils.forAllDo(CollectionUtils.java
> :389) [commons-collections-3.2.1.jar:3.2.1]
>
>                 at
> org.apache.archiva.repository.scanner.RepositoryScannerInstance.directoryWal
> kStep(RepositoryScannerInstance.java:163)
> [archiva-repository-scanner-2.0.1.jar:?]
>
>                 at
> org.codehaus.plexus.util.DirectoryWalker.fireStep(DirectoryWalker.java:174)
> [plexus-utils-3.0.15.jar:?]
>
>                 at
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:392)
> [plexus-utils-3.0.15.jar:?]
>
>                 at
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> [plexus-utils-3.0.15.jar:?]
>
>                 at
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> [plexus-utils-3.0.15.jar:?]
>
>                 at
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> [plexus-utils-3.0.15.jar:?]
>
>                 at
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> [plexus-utils-3.0.15.jar:?]
>
>                 at
> org.codehaus.plexus.util.DirectoryWalker.scan(DirectoryWalker.java:345)
> [plexus-utils-3.0.15.jar:?]
>
>                 at
> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
> epositoryScanner.java:133) [archiva-repository-scanner-2.0.1.jar:?]
>
>                 at
> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
> epositoryScanner.java:65) [archiva-repository-scanner-2.0.1.jar:?]
>
>                 at
> org.apache.archiva.rest.services.DefaultRepositoriesService.scanRepositoryDi
> rectoriesNow(DefaultRepositoriesService.java:1090)
> [archiva-rest-services-2.0.1.jar:?]
>
>                 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method) ~[?:1.6.0_27]
>
>                 at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57
> ) ~[?:1.6.0_27]
>
>                 at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:43) ~[?:1.6.0_27]
>
>                 at java.lang.reflect.Method.invoke(Method.java:616)
> ~[?:1.6.0_27]
>
>                 at
> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInv
> oker.java:180) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:9
> 6) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:165)
> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:89)
> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInt
> erceptor.java:57) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceIn
> vokerInterceptor.java:93) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain
> .java:263) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationOb
> server.java:121) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDes
> tination.java:237) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(Servlet
> Controller.java:239) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.
> java:213) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServ
> let.java:131) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractH
> TTPServlet.java:266) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServl
> et.java:191) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> [javax.servlet-3.0.0.v201112011016.jar:?]
>
>                 at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPSer
> vlet.java:242) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>
>                 at
> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
> .java:1496) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Char
> acterEncodingFilter.java:88) [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
>
>                 at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestF
> ilter.java:108) [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
>
>                 at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
> .java:1476) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137
> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> [jetty-security-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java
> :231) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java
> :1086) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:
> 193) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:
> 1020) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135
> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHand
> lerCollection.java:255) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.
> java:154) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:1
> 16) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at org.eclipse.jetty.server.Server.handle(Server.java:370)
> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpCo
> nnection.java:494) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpC
> onnection.java:971) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplet
> e(AbstractHttpConnection.java:1033)
> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java
> :82) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.
> java:667) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.j
> ava:52) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:
> 608) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:5
> 43) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
>
>                 at java.lang.Thread.run(Thread.java:679) [?:1.6.0_27]
>
> Caused by: javax.jcr.InvalidItemStateException: Unable to update a stale
> item: item.save()
>
>                 at
> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
> 262) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
>
>                 ... 66 more
>
> Caused by: org.apache.jackrabbit.core.state.StaleItemStateException:
> b0dea27e-f901-4cfc-87fb-714bc64c16cc/{}type has been modified externally
>
>                 at
> org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedI
> temStateManager.java:679) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedIt
> emStateManager.java:1507) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemSta
> teManager.java:1537) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
> Manager.java:400) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManage
> r.java:354) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
> Manager.java:375) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemS
> tateManager.java:275) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
> 258) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>
>                 at
> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
>
>                 ... 66 more
>
>
>
>
>
> Any suggestion ?
>
>
>
> Stephane
>
>
>



-- 
Olivier Lamy
Ecetera: http://ecetera.com.au
http://twitter.com/olamy | http://linkedin.com/in/olamy

Re: 100% CPU on Debian

Posted by Olivier Lamy <ol...@apache.org>.
yup make sense to change default value
http://jira.codehaus.org/browse/MRM-1829

Olivier

On 13 April 2014 19:19, Chris Graham <ch...@gmail.com> wrote:
> Hi All.
>
> Given my experiences with the excessive CPU :) The Log4j2 guys are/have
> considering the change of the default from Sleep (?) to Block.
>
> From what I understand of my case, they were trying to sleep for 1ns. Intel
> rounds up to the nearest mSec. AIX doesn't. It will sleep for 1ns...
>
> So they are considering the change to Block. I'm not sure if they've done
> it yet (or will).
>
> -Chris
>
>
>
> On Sat, Apr 12, 2014 at 8:36 PM, Brett Porter <br...@apache.org> wrote:
>
>> Given the number of reports, should we change the default? What is the
>> advantage of the current default?
>>
>> It sounds like this is related to the number of cores available, can we
>> select the best default option based on
>> http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#availableProcessors()?
>>
>> - Brett
>>
>> On 12 Apr 2014, at 10:43 am, Olivier Lamy <ol...@apache.org> wrote:
>>
>> > maybe log4j2 async with disruptor.
>> > See
>> http://archiva.apache.org/docs/2.0.2-SNAPSHOT/adminguide/logging.html
>> >
>> >
>> > On 12 April 2014 00:43,  <ps...@gmail.com> wrote:
>> >> Hi,
>> >>
>> >>
>> >>
>> >> I'm attempting to use Archiva on a debian virtualbox and Archiva
>> consumes
>> >> all the CPU.
>> >>
>> >>
>> >>
>> >> I've tested it with several JVM but the problem remain. I've check the
>> linux
>> >> user has access to repository and index folder and I also tries to
>> diagnose
>> >> using jvisualvm but that impossible to see cpu per threads.
>> >>
>> >>
>> >>
>> >> The same 2.0.1 version runs fine on windows 7.
>> >>
>> >>
>> >>
>> >> Log files says that but I don't know if it's the problem:
>> >>
>> >> java.lang.RuntimeException: Unable to update a stale item: item.save()
>> >>
>> >>                at
>> >>
>> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
>> >> adataRepository.java:1238) ~[metadata-store-jcr-2.0.1.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.metadata.repository.RepositorySession.save(RepositorySess
>> >> ion.java:69) ~[metadata-repository-api-2.0.1.jar:2.0.1]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
>> >> sFile(ArchivaMetadataCreationConsumer.java:204)
>> >> ~[archiva-metadata-consumer-2.0.1.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
>> >> sFile(ArchivaMetadataCreationConsumer.java:229)
>> >> ~[archiva-metadata-consumer-2.0.1.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.repository.scanner.functors.ConsumerProcessFileClosure.ex
>> >> ecute(ConsumerProcessFileClosure.java:60)
>> >> [archiva-repository-scanner-2.0.1.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.commons.collections.functors.IfClosure.execute(IfClosure.java:118
>> >> ) [commons-collections-3.2.1.jar:3.2.1]
>> >>
>> >>                at
>> >>
>> org.apache.commons.collections.CollectionUtils.forAllDo(CollectionUtils.java
>> >> :389) [commons-collections-3.2.1.jar:3.2.1]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.repository.scanner.RepositoryScannerInstance.directoryWal
>> >> kStep(RepositoryScannerInstance.java:163)
>> >> [archiva-repository-scanner-2.0.1.jar:?]
>> >>
>> >>                at
>> >>
>> org.codehaus.plexus.util.DirectoryWalker.fireStep(DirectoryWalker.java:174)
>> >> [plexus-utils-3.0.15.jar:?]
>> >>
>> >>                at
>> >>
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:392)
>> >> [plexus-utils-3.0.15.jar:?]
>> >>
>> >>                at
>> >>
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> >> [plexus-utils-3.0.15.jar:?]
>> >>
>> >>                at
>> >>
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> >> [plexus-utils-3.0.15.jar:?]
>> >>
>> >>                at
>> >>
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> >> [plexus-utils-3.0.15.jar:?]
>> >>
>> >>                at
>> >>
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> >> [plexus-utils-3.0.15.jar:?]
>> >>
>> >>                at
>> >> org.codehaus.plexus.util.DirectoryWalker.scan(DirectoryWalker.java:345)
>> >> [plexus-utils-3.0.15.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
>> >> epositoryScanner.java:133) [archiva-repository-scanner-2.0.1.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
>> >> epositoryScanner.java:65) [archiva-repository-scanner-2.0.1.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.rest.services.DefaultRepositoriesService.scanRepositoryDi
>> >> rectoriesNow(DefaultRepositoriesService.java:1090)
>> >> [archiva-rest-services-2.0.1.jar:?]
>> >>
>> >>                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>> >> Method) ~[?:1.6.0_27]
>> >>
>> >>                at
>> >>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57
>> >> ) ~[?:1.6.0_27]
>> >>
>> >>                at
>> >>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
>> >> .java:43) ~[?:1.6.0_27]
>> >>
>> >>                at java.lang.reflect.Method.invoke(Method.java:616)
>> >> ~[?:1.6.0_27]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInv
>> >> oker.java:180) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:9
>> >> 6) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:165)
>> >> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:89)
>> >> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInt
>> >> erceptor.java:57) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceIn
>> >> vokerInterceptor.java:93) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain
>> >> .java:263) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationOb
>> >> server.java:121) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDes
>> >> tination.java:237) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(Servlet
>> >> Controller.java:239) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.
>> >> java:213) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServ
>> >> let.java:131) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractH
>> >> TTPServlet.java:266) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServl
>> >> et.java:191) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >> javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
>> >> [javax.servlet-3.0.0.v201112011016.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPSer
>> >> vlet.java:242) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
>> >> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
>> >> .java:1496) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Char
>> >> acterEncodingFilter.java:88)
>> [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
>> >>
>> >>                at
>> >>
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestF
>> >> ilter.java:108) [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
>> >> .java:1476) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
>> >> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137
>> >> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
>> >> [jetty-security-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java
>> >> :231) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java
>> >> :1086) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
>> >> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:
>> >> 193) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:
>> >> 1020) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135
>> >> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHand
>> >> lerCollection.java:255)
>> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.
>> >> java:154) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:1
>> >> 16) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> org.eclipse.jetty.server.Server.handle(Server.java:370)
>> >> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpCo
>> >> nnection.java:494) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpC
>> >> onnection.java:971) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplet
>> >> e(AbstractHttpConnection.java:1033)
>> >> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
>> >> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
>> >> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java
>> >> :82) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.
>> >> java:667) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.j
>> >> ava:52) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:
>> >> 608) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:5
>> >> 43) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at java.lang.Thread.run(Thread.java:679) [?:1.6.0_27]
>> >>
>> >> Caused by: javax.jcr.InvalidItemStateException: Unable to update a stale
>> >> item: item.save()
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
>> >> 262) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
>> >> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
>> >> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
>> >>
>> >>                ... 66 more
>> >>
>> >> Caused by: org.apache.jackrabbit.core.state.StaleItemStateException:
>> >> 44513b1d-fbf5-498e-a293-3369fd4b9f72/{}groupId has been modified
>> externally
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedI
>> >> temStateManager.java:679) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedIt
>> >> emStateManager.java:1507) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemSta
>> >> teManager.java:1537) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
>> >> Manager.java:400) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManage
>> >> r.java:354) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
>> >> Manager.java:375) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemS
>> >> tateManager.java:275) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
>> >> 258) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
>> >> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
>> >> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
>> >>
>> >>                ... 66 more
>> >>
>> >> 2014-04-11 09:30:05,195 [qtp25174220-26] ERROR
>> >>
>> org.apache.archiva.repository.scanner.functors.ConsumerProcessFileClosure []
>> >> - Consumer [create-archiva-metadata] had an error when processing file
>> >>
>> [/home/archiva/m2/internal/com/mextor/idea-extensions/12.1.6/idea-extensions
>> >> -12.1.6-sources.jar]: Unable to update a stale item: item.save()
>> >>
>> >> java.lang.RuntimeException: Unable to update a stale item: item.save()
>> >>
>> >>                at
>> >>
>> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
>> >> adataRepository.java:1238) ~[metadata-store-jcr-2.0.1.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.metadata.repository.RepositorySession.save(RepositorySess
>> >> ion.java:69) ~[metadata-repository-api-2.0.1.jar:2.0.1]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
>> >> sFile(ArchivaMetadataCreationConsumer.java:204)
>> >> ~[archiva-metadata-consumer-2.0.1.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
>> >> sFile(ArchivaMetadataCreationConsumer.java:229)
>> >> ~[archiva-metadata-consumer-2.0.1.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.repository.scanner.functors.ConsumerProcessFileClosure.ex
>> >> ecute(ConsumerProcessFileClosure.java:60)
>> >> [archiva-repository-scanner-2.0.1.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.commons.collections.functors.IfClosure.execute(IfClosure.java:118
>> >> ) [commons-collections-3.2.1.jar:3.2.1]
>> >>
>> >>                at
>> >>
>> org.apache.commons.collections.CollectionUtils.forAllDo(CollectionUtils.java
>> >> :389) [commons-collections-3.2.1.jar:3.2.1]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.repository.scanner.RepositoryScannerInstance.directoryWal
>> >> kStep(RepositoryScannerInstance.java:163)
>> >> [archiva-repository-scanner-2.0.1.jar:?]
>> >>
>> >>                at
>> >>
>> org.codehaus.plexus.util.DirectoryWalker.fireStep(DirectoryWalker.java:174)
>> >> [plexus-utils-3.0.15.jar:?]
>> >>
>> >>                at
>> >>
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:392)
>> >> [plexus-utils-3.0.15.jar:?]
>> >>
>> >>                at
>> >>
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> >> [plexus-utils-3.0.15.jar:?]
>> >>
>> >>                at
>> >>
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> >> [plexus-utils-3.0.15.jar:?]
>> >>
>> >>                at
>> >>
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> >> [plexus-utils-3.0.15.jar:?]
>> >>
>> >>                at
>> >>
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> >> [plexus-utils-3.0.15.jar:?]
>> >>
>> >>                at
>> >> org.codehaus.plexus.util.DirectoryWalker.scan(DirectoryWalker.java:345)
>> >> [plexus-utils-3.0.15.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
>> >> epositoryScanner.java:133) [archiva-repository-scanner-2.0.1.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
>> >> epositoryScanner.java:65) [archiva-repository-scanner-2.0.1.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.rest.services.DefaultRepositoriesService.scanRepositoryDi
>> >> rectoriesNow(DefaultRepositoriesService.java:1090)
>> >> [archiva-rest-services-2.0.1.jar:?]
>> >>
>> >>                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>> >> Method) ~[?:1.6.0_27]
>> >>
>> >>                at
>> >>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57
>> >> ) ~[?:1.6.0_27]
>> >>
>> >>                at
>> >>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
>> >> .java:43) ~[?:1.6.0_27]
>> >>
>> >>                at java.lang.reflect.Method.invoke(Method.java:616)
>> >> ~[?:1.6.0_27]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInv
>> >> oker.java:180) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:9
>> >> 6) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:165)
>> >> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:89)
>> >> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInt
>> >> erceptor.java:57) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceIn
>> >> vokerInterceptor.java:93) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain
>> >> .java:263) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationOb
>> >> server.java:121) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDes
>> >> tination.java:237) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(Servlet
>> >> Controller.java:239) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.
>> >> java:213) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServ
>> >> let.java:131) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractH
>> >> TTPServlet.java:266) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServl
>> >> et.java:191) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >> javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
>> >> [javax.servlet-3.0.0.v201112011016.jar:?]
>> >>
>> >>                at
>> >>
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPSer
>> >> vlet.java:242) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> >>
>> >>                at
>> >> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
>> >> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
>> >> .java:1496) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Char
>> >> acterEncodingFilter.java:88)
>> [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
>> >>
>> >>                at
>> >>
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestF
>> >> ilter.java:108) [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
>> >> .java:1476) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
>> >> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137
>> >> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
>> >> [jetty-security-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java
>> >> :231) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java
>> >> :1086) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
>> >> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:
>> >> 193) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:
>> >> 1020) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135
>> >> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHand
>> >> lerCollection.java:255)
>> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.
>> >> java:154) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:1
>> >> 16) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> org.eclipse.jetty.server.Server.handle(Server.java:370)
>> >> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpCo
>> >> nnection.java:494) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpC
>> >> onnection.java:971) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplet
>> >> e(AbstractHttpConnection.java:1033)
>> >> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
>> >> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
>> >> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java
>> >> :82) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.
>> >> java:667) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.j
>> >> ava:52) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:
>> >> 608) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at
>> >>
>> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:5
>> >> 43) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
>> >>
>> >>                at java.lang.Thread.run(Thread.java:679) [?:1.6.0_27]
>> >>
>> >> Caused by: javax.jcr.InvalidItemStateException: Unable to update a stale
>> >> item: item.save()
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
>> >> 262) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
>> >> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
>> >> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
>> >>
>> >>                ... 66 more
>> >>
>> >> Caused by: org.apache.jackrabbit.core.state.StaleItemStateException:
>> >> b0dea27e-f901-4cfc-87fb-714bc64c16cc/{}type has been modified externally
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedI
>> >> temStateManager.java:679) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedIt
>> >> emStateManager.java:1507) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemSta
>> >> teManager.java:1537) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
>> >> Manager.java:400) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManage
>> >> r.java:354) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
>> >> Manager.java:375) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemS
>> >> tateManager.java:275) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
>> >> 258) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
>> >> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
>> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> >>
>> >>                at
>> >>
>> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
>> >> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
>> >>
>> >>                ... 66 more
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> Any suggestion ?
>> >>
>> >>
>> >>
>> >> Stephane
>> >>
>> >>
>> >>
>> >
>> >
>> >
>> > --
>> > Olivier Lamy
>> > Ecetera: http://ecetera.com.au
>> > http://twitter.com/olamy | http://linkedin.com/in/olamy
>>
>>



-- 
Olivier Lamy
Ecetera: http://ecetera.com.au
http://twitter.com/olamy | http://linkedin.com/in/olamy

Re: 100% CPU on Debian

Posted by Chris Graham <ch...@gmail.com>.
Hi All.

Given my experiences with the excessive CPU :) The Log4j2 guys are/have
considering the change of the default from Sleep (?) to Block.

>From what I understand of my case, they were trying to sleep for 1ns. Intel
rounds up to the nearest mSec. AIX doesn't. It will sleep for 1ns...

So they are considering the change to Block. I'm not sure if they've done
it yet (or will).

-Chris



On Sat, Apr 12, 2014 at 8:36 PM, Brett Porter <br...@apache.org> wrote:

> Given the number of reports, should we change the default? What is the
> advantage of the current default?
>
> It sounds like this is related to the number of cores available, can we
> select the best default option based on
> http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#availableProcessors()?
>
> - Brett
>
> On 12 Apr 2014, at 10:43 am, Olivier Lamy <ol...@apache.org> wrote:
>
> > maybe log4j2 async with disruptor.
> > See
> http://archiva.apache.org/docs/2.0.2-SNAPSHOT/adminguide/logging.html
> >
> >
> > On 12 April 2014 00:43,  <ps...@gmail.com> wrote:
> >> Hi,
> >>
> >>
> >>
> >> I'm attempting to use Archiva on a debian virtualbox and Archiva
> consumes
> >> all the CPU.
> >>
> >>
> >>
> >> I've tested it with several JVM but the problem remain. I've check the
> linux
> >> user has access to repository and index folder and I also tries to
> diagnose
> >> using jvisualvm but that impossible to see cpu per threads.
> >>
> >>
> >>
> >> The same 2.0.1 version runs fine on windows 7.
> >>
> >>
> >>
> >> Log files says that but I don't know if it's the problem:
> >>
> >> java.lang.RuntimeException: Unable to update a stale item: item.save()
> >>
> >>                at
> >>
> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
> >> adataRepository.java:1238) ~[metadata-store-jcr-2.0.1.jar:?]
> >>
> >>                at
> >>
> org.apache.archiva.metadata.repository.RepositorySession.save(RepositorySess
> >> ion.java:69) ~[metadata-repository-api-2.0.1.jar:2.0.1]
> >>
> >>                at
> >>
> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
> >> sFile(ArchivaMetadataCreationConsumer.java:204)
> >> ~[archiva-metadata-consumer-2.0.1.jar:?]
> >>
> >>                at
> >>
> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
> >> sFile(ArchivaMetadataCreationConsumer.java:229)
> >> ~[archiva-metadata-consumer-2.0.1.jar:?]
> >>
> >>                at
> >>
> org.apache.archiva.repository.scanner.functors.ConsumerProcessFileClosure.ex
> >> ecute(ConsumerProcessFileClosure.java:60)
> >> [archiva-repository-scanner-2.0.1.jar:?]
> >>
> >>                at
> >>
> org.apache.commons.collections.functors.IfClosure.execute(IfClosure.java:118
> >> ) [commons-collections-3.2.1.jar:3.2.1]
> >>
> >>                at
> >>
> org.apache.commons.collections.CollectionUtils.forAllDo(CollectionUtils.java
> >> :389) [commons-collections-3.2.1.jar:3.2.1]
> >>
> >>                at
> >>
> org.apache.archiva.repository.scanner.RepositoryScannerInstance.directoryWal
> >> kStep(RepositoryScannerInstance.java:163)
> >> [archiva-repository-scanner-2.0.1.jar:?]
> >>
> >>                at
> >>
> org.codehaus.plexus.util.DirectoryWalker.fireStep(DirectoryWalker.java:174)
> >> [plexus-utils-3.0.15.jar:?]
> >>
> >>                at
> >>
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:392)
> >> [plexus-utils-3.0.15.jar:?]
> >>
> >>                at
> >>
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> >> [plexus-utils-3.0.15.jar:?]
> >>
> >>                at
> >>
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> >> [plexus-utils-3.0.15.jar:?]
> >>
> >>                at
> >>
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> >> [plexus-utils-3.0.15.jar:?]
> >>
> >>                at
> >>
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> >> [plexus-utils-3.0.15.jar:?]
> >>
> >>                at
> >> org.codehaus.plexus.util.DirectoryWalker.scan(DirectoryWalker.java:345)
> >> [plexus-utils-3.0.15.jar:?]
> >>
> >>                at
> >>
> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
> >> epositoryScanner.java:133) [archiva-repository-scanner-2.0.1.jar:?]
> >>
> >>                at
> >>
> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
> >> epositoryScanner.java:65) [archiva-repository-scanner-2.0.1.jar:?]
> >>
> >>                at
> >>
> org.apache.archiva.rest.services.DefaultRepositoriesService.scanRepositoryDi
> >> rectoriesNow(DefaultRepositoriesService.java:1090)
> >> [archiva-rest-services-2.0.1.jar:?]
> >>
> >>                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> >> Method) ~[?:1.6.0_27]
> >>
> >>                at
> >>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57
> >> ) ~[?:1.6.0_27]
> >>
> >>                at
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> >> .java:43) ~[?:1.6.0_27]
> >>
> >>                at java.lang.reflect.Method.invoke(Method.java:616)
> >> ~[?:1.6.0_27]
> >>
> >>                at
> >>
> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInv
> >> oker.java:180) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:9
> >> 6) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:165)
> >> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:89)
> >> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInt
> >> erceptor.java:57) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceIn
> >> vokerInterceptor.java:93) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain
> >> .java:263) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationOb
> >> server.java:121) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDes
> >> tination.java:237) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(Servlet
> >> Controller.java:239) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.
> >> java:213) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServ
> >> let.java:131) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractH
> >> TTPServlet.java:266) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServl
> >> et.java:191) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >> javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> >> [javax.servlet-3.0.0.v201112011016.jar:?]
> >>
> >>                at
> >>
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPSer
> >> vlet.java:242) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> >> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
> >> .java:1496) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Char
> >> acterEncodingFilter.java:88)
> [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
> >>
> >>                at
> >>
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestF
> >> ilter.java:108) [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
> >>
> >>                at
> >>
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
> >> .java:1476) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> >> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137
> >> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> >> [jetty-security-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java
> >> :231) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java
> >> :1086) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> >> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:
> >> 193) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:
> >> 1020) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135
> >> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHand
> >> lerCollection.java:255)
> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.
> >> java:154) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:1
> >> 16) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> org.eclipse.jetty.server.Server.handle(Server.java:370)
> >> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpCo
> >> nnection.java:494) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpC
> >> onnection.java:971) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplet
> >> e(AbstractHttpConnection.java:1033)
> >> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> >> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> >> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java
> >> :82) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.
> >> java:667) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.j
> >> ava:52) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:
> >> 608) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:5
> >> 43) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at java.lang.Thread.run(Thread.java:679) [?:1.6.0_27]
> >>
> >> Caused by: javax.jcr.InvalidItemStateException: Unable to update a stale
> >> item: item.save()
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
> >> 262) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
> >> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
> >> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
> >>
> >>                ... 66 more
> >>
> >> Caused by: org.apache.jackrabbit.core.state.StaleItemStateException:
> >> 44513b1d-fbf5-498e-a293-3369fd4b9f72/{}groupId has been modified
> externally
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedI
> >> temStateManager.java:679) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedIt
> >> emStateManager.java:1507) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemSta
> >> teManager.java:1537) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
> >> Manager.java:400) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManage
> >> r.java:354) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
> >> Manager.java:375) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemS
> >> tateManager.java:275) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
> >> 258) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
> >> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
> >> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
> >>
> >>                ... 66 more
> >>
> >> 2014-04-11 09:30:05,195 [qtp25174220-26] ERROR
> >>
> org.apache.archiva.repository.scanner.functors.ConsumerProcessFileClosure []
> >> - Consumer [create-archiva-metadata] had an error when processing file
> >>
> [/home/archiva/m2/internal/com/mextor/idea-extensions/12.1.6/idea-extensions
> >> -12.1.6-sources.jar]: Unable to update a stale item: item.save()
> >>
> >> java.lang.RuntimeException: Unable to update a stale item: item.save()
> >>
> >>                at
> >>
> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
> >> adataRepository.java:1238) ~[metadata-store-jcr-2.0.1.jar:?]
> >>
> >>                at
> >>
> org.apache.archiva.metadata.repository.RepositorySession.save(RepositorySess
> >> ion.java:69) ~[metadata-repository-api-2.0.1.jar:2.0.1]
> >>
> >>                at
> >>
> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
> >> sFile(ArchivaMetadataCreationConsumer.java:204)
> >> ~[archiva-metadata-consumer-2.0.1.jar:?]
> >>
> >>                at
> >>
> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
> >> sFile(ArchivaMetadataCreationConsumer.java:229)
> >> ~[archiva-metadata-consumer-2.0.1.jar:?]
> >>
> >>                at
> >>
> org.apache.archiva.repository.scanner.functors.ConsumerProcessFileClosure.ex
> >> ecute(ConsumerProcessFileClosure.java:60)
> >> [archiva-repository-scanner-2.0.1.jar:?]
> >>
> >>                at
> >>
> org.apache.commons.collections.functors.IfClosure.execute(IfClosure.java:118
> >> ) [commons-collections-3.2.1.jar:3.2.1]
> >>
> >>                at
> >>
> org.apache.commons.collections.CollectionUtils.forAllDo(CollectionUtils.java
> >> :389) [commons-collections-3.2.1.jar:3.2.1]
> >>
> >>                at
> >>
> org.apache.archiva.repository.scanner.RepositoryScannerInstance.directoryWal
> >> kStep(RepositoryScannerInstance.java:163)
> >> [archiva-repository-scanner-2.0.1.jar:?]
> >>
> >>                at
> >>
> org.codehaus.plexus.util.DirectoryWalker.fireStep(DirectoryWalker.java:174)
> >> [plexus-utils-3.0.15.jar:?]
> >>
> >>                at
> >>
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:392)
> >> [plexus-utils-3.0.15.jar:?]
> >>
> >>                at
> >>
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> >> [plexus-utils-3.0.15.jar:?]
> >>
> >>                at
> >>
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> >> [plexus-utils-3.0.15.jar:?]
> >>
> >>                at
> >>
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> >> [plexus-utils-3.0.15.jar:?]
> >>
> >>                at
> >>
> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
> >> [plexus-utils-3.0.15.jar:?]
> >>
> >>                at
> >> org.codehaus.plexus.util.DirectoryWalker.scan(DirectoryWalker.java:345)
> >> [plexus-utils-3.0.15.jar:?]
> >>
> >>                at
> >>
> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
> >> epositoryScanner.java:133) [archiva-repository-scanner-2.0.1.jar:?]
> >>
> >>                at
> >>
> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
> >> epositoryScanner.java:65) [archiva-repository-scanner-2.0.1.jar:?]
> >>
> >>                at
> >>
> org.apache.archiva.rest.services.DefaultRepositoriesService.scanRepositoryDi
> >> rectoriesNow(DefaultRepositoriesService.java:1090)
> >> [archiva-rest-services-2.0.1.jar:?]
> >>
> >>                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> >> Method) ~[?:1.6.0_27]
> >>
> >>                at
> >>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57
> >> ) ~[?:1.6.0_27]
> >>
> >>                at
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> >> .java:43) ~[?:1.6.0_27]
> >>
> >>                at java.lang.reflect.Method.invoke(Method.java:616)
> >> ~[?:1.6.0_27]
> >>
> >>                at
> >>
> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInv
> >> oker.java:180) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:9
> >> 6) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:165)
> >> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:89)
> >> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInt
> >> erceptor.java:57) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceIn
> >> vokerInterceptor.java:93) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain
> >> .java:263) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationOb
> >> server.java:121) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDes
> >> tination.java:237) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(Servlet
> >> Controller.java:239) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.
> >> java:213) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServ
> >> let.java:131) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractH
> >> TTPServlet.java:266) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >>
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServl
> >> et.java:191) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >> javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
> >> [javax.servlet-3.0.0.v201112011016.jar:?]
> >>
> >>                at
> >>
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPSer
> >> vlet.java:242) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
> >>
> >>                at
> >> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
> >> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
> >> .java:1496) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Char
> >> acterEncodingFilter.java:88)
> [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
> >>
> >>                at
> >>
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestF
> >> ilter.java:108) [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
> >>
> >>                at
> >>
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
> >> .java:1476) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
> >> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137
> >> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> >> [jetty-security-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java
> >> :231) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java
> >> :1086) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
> >> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:
> >> 193) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:
> >> 1020) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135
> >> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHand
> >> lerCollection.java:255)
> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.
> >> java:154) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:1
> >> 16) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> org.eclipse.jetty.server.Server.handle(Server.java:370)
> >> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpCo
> >> nnection.java:494) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpC
> >> onnection.java:971) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplet
> >> e(AbstractHttpConnection.java:1033)
> >> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
> >> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> >> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java
> >> :82) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.
> >> java:667) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.j
> >> ava:52) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:
> >> 608) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at
> >>
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:5
> >> 43) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
> >>
> >>                at java.lang.Thread.run(Thread.java:679) [?:1.6.0_27]
> >>
> >> Caused by: javax.jcr.InvalidItemStateException: Unable to update a stale
> >> item: item.save()
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
> >> 262) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
> >> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
> >> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
> >>
> >>                ... 66 more
> >>
> >> Caused by: org.apache.jackrabbit.core.state.StaleItemStateException:
> >> b0dea27e-f901-4cfc-87fb-714bc64c16cc/{}type has been modified externally
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedI
> >> temStateManager.java:679) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedIt
> >> emStateManager.java:1507) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemSta
> >> teManager.java:1537) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
> >> Manager.java:400) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManage
> >> r.java:354) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
> >> Manager.java:375) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemS
> >> tateManager.java:275) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
> >> 258) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
> >> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
> >> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
> >> ~[jackrabbit-core-2.6.5.jar:2.6.5]
> >>
> >>                at
> >>
> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
> >> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
> >>
> >>                ... 66 more
> >>
> >>
> >>
> >>
> >>
> >> Any suggestion ?
> >>
> >>
> >>
> >> Stephane
> >>
> >>
> >>
> >
> >
> >
> > --
> > Olivier Lamy
> > Ecetera: http://ecetera.com.au
> > http://twitter.com/olamy | http://linkedin.com/in/olamy
>
>

Re: 100% CPU on Debian

Posted by Brett Porter <br...@apache.org>.
Given the number of reports, should we change the default? What is the advantage of the current default?

It sounds like this is related to the number of cores available, can we select the best default option based on http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#availableProcessors() ?

- Brett

On 12 Apr 2014, at 10:43 am, Olivier Lamy <ol...@apache.org> wrote:

> maybe log4j2 async with disruptor.
> See http://archiva.apache.org/docs/2.0.2-SNAPSHOT/adminguide/logging.html
> 
> 
> On 12 April 2014 00:43,  <ps...@gmail.com> wrote:
>> Hi,
>> 
>> 
>> 
>> I'm attempting to use Archiva on a debian virtualbox and Archiva consumes
>> all the CPU.
>> 
>> 
>> 
>> I've tested it with several JVM but the problem remain. I've check the linux
>> user has access to repository and index folder and I also tries to diagnose
>> using jvisualvm but that impossible to see cpu per threads.
>> 
>> 
>> 
>> The same 2.0.1 version runs fine on windows 7.
>> 
>> 
>> 
>> Log files says that but I don't know if it's the problem:
>> 
>> java.lang.RuntimeException: Unable to update a stale item: item.save()
>> 
>>                at
>> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
>> adataRepository.java:1238) ~[metadata-store-jcr-2.0.1.jar:?]
>> 
>>                at
>> org.apache.archiva.metadata.repository.RepositorySession.save(RepositorySess
>> ion.java:69) ~[metadata-repository-api-2.0.1.jar:2.0.1]
>> 
>>                at
>> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
>> sFile(ArchivaMetadataCreationConsumer.java:204)
>> ~[archiva-metadata-consumer-2.0.1.jar:?]
>> 
>>                at
>> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
>> sFile(ArchivaMetadataCreationConsumer.java:229)
>> ~[archiva-metadata-consumer-2.0.1.jar:?]
>> 
>>                at
>> org.apache.archiva.repository.scanner.functors.ConsumerProcessFileClosure.ex
>> ecute(ConsumerProcessFileClosure.java:60)
>> [archiva-repository-scanner-2.0.1.jar:?]
>> 
>>                at
>> org.apache.commons.collections.functors.IfClosure.execute(IfClosure.java:118
>> ) [commons-collections-3.2.1.jar:3.2.1]
>> 
>>                at
>> org.apache.commons.collections.CollectionUtils.forAllDo(CollectionUtils.java
>> :389) [commons-collections-3.2.1.jar:3.2.1]
>> 
>>                at
>> org.apache.archiva.repository.scanner.RepositoryScannerInstance.directoryWal
>> kStep(RepositoryScannerInstance.java:163)
>> [archiva-repository-scanner-2.0.1.jar:?]
>> 
>>                at
>> org.codehaus.plexus.util.DirectoryWalker.fireStep(DirectoryWalker.java:174)
>> [plexus-utils-3.0.15.jar:?]
>> 
>>                at
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:392)
>> [plexus-utils-3.0.15.jar:?]
>> 
>>                at
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> [plexus-utils-3.0.15.jar:?]
>> 
>>                at
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> [plexus-utils-3.0.15.jar:?]
>> 
>>                at
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> [plexus-utils-3.0.15.jar:?]
>> 
>>                at
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> [plexus-utils-3.0.15.jar:?]
>> 
>>                at
>> org.codehaus.plexus.util.DirectoryWalker.scan(DirectoryWalker.java:345)
>> [plexus-utils-3.0.15.jar:?]
>> 
>>                at
>> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
>> epositoryScanner.java:133) [archiva-repository-scanner-2.0.1.jar:?]
>> 
>>                at
>> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
>> epositoryScanner.java:65) [archiva-repository-scanner-2.0.1.jar:?]
>> 
>>                at
>> org.apache.archiva.rest.services.DefaultRepositoriesService.scanRepositoryDi
>> rectoriesNow(DefaultRepositoriesService.java:1090)
>> [archiva-rest-services-2.0.1.jar:?]
>> 
>>                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>> Method) ~[?:1.6.0_27]
>> 
>>                at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57
>> ) ~[?:1.6.0_27]
>> 
>>                at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
>> .java:43) ~[?:1.6.0_27]
>> 
>>                at java.lang.reflect.Method.invoke(Method.java:616)
>> ~[?:1.6.0_27]
>> 
>>                at
>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInv
>> oker.java:180) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:9
>> 6) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:165)
>> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:89)
>> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInt
>> erceptor.java:57) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceIn
>> vokerInterceptor.java:93) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain
>> .java:263) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationOb
>> server.java:121) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDes
>> tination.java:237) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(Servlet
>> Controller.java:239) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.
>> java:213) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServ
>> let.java:131) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractH
>> TTPServlet.java:266) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServl
>> et.java:191) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
>> [javax.servlet-3.0.0.v201112011016.jar:?]
>> 
>>                at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPSer
>> vlet.java:242) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
>> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
>> .java:1496) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Char
>> acterEncodingFilter.java:88) [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
>> 
>>                at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestF
>> ilter.java:108) [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
>> 
>>                at
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
>> .java:1476) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
>> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137
>> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
>> [jetty-security-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java
>> :231) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java
>> :1086) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
>> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:
>> 193) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:
>> 1020) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135
>> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHand
>> lerCollection.java:255) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.
>> java:154) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:1
>> 16) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at org.eclipse.jetty.server.Server.handle(Server.java:370)
>> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpCo
>> nnection.java:494) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpC
>> onnection.java:971) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplet
>> e(AbstractHttpConnection.java:1033)
>> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
>> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
>> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java
>> :82) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.
>> java:667) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.j
>> ava:52) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:
>> 608) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:5
>> 43) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at java.lang.Thread.run(Thread.java:679) [?:1.6.0_27]
>> 
>> Caused by: javax.jcr.InvalidItemStateException: Unable to update a stale
>> item: item.save()
>> 
>>                at
>> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
>> 262) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
>> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
>> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
>> 
>>                ... 66 more
>> 
>> Caused by: org.apache.jackrabbit.core.state.StaleItemStateException:
>> 44513b1d-fbf5-498e-a293-3369fd4b9f72/{}groupId has been modified externally
>> 
>>                at
>> org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedI
>> temStateManager.java:679) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedIt
>> emStateManager.java:1507) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemSta
>> teManager.java:1537) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
>> Manager.java:400) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManage
>> r.java:354) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
>> Manager.java:375) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemS
>> tateManager.java:275) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
>> 258) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
>> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
>> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
>> 
>>                ... 66 more
>> 
>> 2014-04-11 09:30:05,195 [qtp25174220-26] ERROR
>> org.apache.archiva.repository.scanner.functors.ConsumerProcessFileClosure []
>> - Consumer [create-archiva-metadata] had an error when processing file
>> [/home/archiva/m2/internal/com/mextor/idea-extensions/12.1.6/idea-extensions
>> -12.1.6-sources.jar]: Unable to update a stale item: item.save()
>> 
>> java.lang.RuntimeException: Unable to update a stale item: item.save()
>> 
>>                at
>> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
>> adataRepository.java:1238) ~[metadata-store-jcr-2.0.1.jar:?]
>> 
>>                at
>> org.apache.archiva.metadata.repository.RepositorySession.save(RepositorySess
>> ion.java:69) ~[metadata-repository-api-2.0.1.jar:2.0.1]
>> 
>>                at
>> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
>> sFile(ArchivaMetadataCreationConsumer.java:204)
>> ~[archiva-metadata-consumer-2.0.1.jar:?]
>> 
>>                at
>> org.apache.archiva.consumers.metadata.ArchivaMetadataCreationConsumer.proces
>> sFile(ArchivaMetadataCreationConsumer.java:229)
>> ~[archiva-metadata-consumer-2.0.1.jar:?]
>> 
>>                at
>> org.apache.archiva.repository.scanner.functors.ConsumerProcessFileClosure.ex
>> ecute(ConsumerProcessFileClosure.java:60)
>> [archiva-repository-scanner-2.0.1.jar:?]
>> 
>>                at
>> org.apache.commons.collections.functors.IfClosure.execute(IfClosure.java:118
>> ) [commons-collections-3.2.1.jar:3.2.1]
>> 
>>                at
>> org.apache.commons.collections.CollectionUtils.forAllDo(CollectionUtils.java
>> :389) [commons-collections-3.2.1.jar:3.2.1]
>> 
>>                at
>> org.apache.archiva.repository.scanner.RepositoryScannerInstance.directoryWal
>> kStep(RepositoryScannerInstance.java:163)
>> [archiva-repository-scanner-2.0.1.jar:?]
>> 
>>                at
>> org.codehaus.plexus.util.DirectoryWalker.fireStep(DirectoryWalker.java:174)
>> [plexus-utils-3.0.15.jar:?]
>> 
>>                at
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:392)
>> [plexus-utils-3.0.15.jar:?]
>> 
>>                at
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> [plexus-utils-3.0.15.jar:?]
>> 
>>                at
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> [plexus-utils-3.0.15.jar:?]
>> 
>>                at
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> [plexus-utils-3.0.15.jar:?]
>> 
>>                at
>> org.codehaus.plexus.util.DirectoryWalker.scanDir(DirectoryWalker.java:386)
>> [plexus-utils-3.0.15.jar:?]
>> 
>>                at
>> org.codehaus.plexus.util.DirectoryWalker.scan(DirectoryWalker.java:345)
>> [plexus-utils-3.0.15.jar:?]
>> 
>>                at
>> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
>> epositoryScanner.java:133) [archiva-repository-scanner-2.0.1.jar:?]
>> 
>>                at
>> org.apache.archiva.repository.scanner.DefaultRepositoryScanner.scan(DefaultR
>> epositoryScanner.java:65) [archiva-repository-scanner-2.0.1.jar:?]
>> 
>>                at
>> org.apache.archiva.rest.services.DefaultRepositoriesService.scanRepositoryDi
>> rectoriesNow(DefaultRepositoriesService.java:1090)
>> [archiva-rest-services-2.0.1.jar:?]
>> 
>>                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>> Method) ~[?:1.6.0_27]
>> 
>>                at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57
>> ) ~[?:1.6.0_27]
>> 
>>                at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
>> .java:43) ~[?:1.6.0_27]
>> 
>>                at java.lang.reflect.Method.invoke(Method.java:616)
>> ~[?:1.6.0_27]
>> 
>>                at
>> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInv
>> oker.java:180) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:9
>> 6) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:165)
>> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:89)
>> [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInt
>> erceptor.java:57) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceIn
>> vokerInterceptor.java:93) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain
>> .java:263) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationOb
>> server.java:121) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDes
>> tination.java:237) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(Servlet
>> Controller.java:239) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.
>> java:213) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServ
>> let.java:131) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractH
>> TTPServlet.java:266) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServl
>> et.java:191) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
>> [javax.servlet-3.0.0.v201112011016.jar:?]
>> 
>>                at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPSer
>> vlet.java:242) [cxf-bundle-jaxrs-2.6.13.jar:2.6.13]
>> 
>>                at
>> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
>> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
>> .java:1496) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Char
>> acterEncodingFilter.java:88) [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
>> 
>>                at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestF
>> ilter.java:108) [spring-web-4.0.2.RELEASE.jar:4.0.2.RELEASE]
>> 
>>                at
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler
>> .java:1476) [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
>> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137
>> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
>> [jetty-security-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java
>> :231) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java
>> :1086) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
>> [jetty-servlet-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:
>> 193) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:
>> 1020) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135
>> ) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHand
>> lerCollection.java:255) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.
>> java:154) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:1
>> 16) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at org.eclipse.jetty.server.Server.handle(Server.java:370)
>> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpCo
>> nnection.java:494) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpC
>> onnection.java:971) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplet
>> e(AbstractHttpConnection.java:1033)
>> [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
>> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
>> [jetty-http-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java
>> :82) [jetty-server-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.
>> java:667) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.j
>> ava:52) [jetty-io-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:
>> 608) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at
>> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:5
>> 43) [jetty-util-8.1.14.v20131031.jar:8.1.14.v20131031]
>> 
>>                at java.lang.Thread.run(Thread.java:679) [?:1.6.0_27]
>> 
>> Caused by: javax.jcr.InvalidItemStateException: Unable to update a stale
>> item: item.save()
>> 
>>                at
>> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
>> 262) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
>> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
>> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
>> 
>>                ... 66 more
>> 
>> Caused by: org.apache.jackrabbit.core.state.StaleItemStateException:
>> b0dea27e-f901-4cfc-87fb-714bc64c16cc/{}type has been modified externally
>> 
>>                at
>> org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedI
>> temStateManager.java:679) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedIt
>> emStateManager.java:1507) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemSta
>> teManager.java:1537) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
>> Manager.java:400) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManage
>> r.java:354) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemState
>> Manager.java:375) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemS
>> tateManager.java:275) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:
>> 258) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveO
>> peration.java:65) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:21
>> 6) ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
>> ~[jackrabbit-core-2.6.5.jar:2.6.5]
>> 
>>                at
>> org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.save(JcrMet
>> adataRepository.java:1234) ~[metadata-store-jcr-2.0.1.jar:?]
>> 
>>                ... 66 more
>> 
>> 
>> 
>> 
>> 
>> Any suggestion ?
>> 
>> 
>> 
>> Stephane
>> 
>> 
>> 
> 
> 
> 
> -- 
> Olivier Lamy
> Ecetera: http://ecetera.com.au
> http://twitter.com/olamy | http://linkedin.com/in/olamy