Hi,

It looks like the file cache scanning was still running when you asked for
manual garbage collection.
Beside Oracle DB, it is recommended to use one of filesystem-DB storage
setup with Artifactory. This will avoid the cache and initial cache
scanning.

Hope it helps,
Fred.

On Wed, Dec 22, 2010 at 12:00 PM, Robert Oschwald <
[email protected]> wrote:

> I upgraded from 2.2.2 to 2.3.1.
> Everything works so far, only the manual Garbage Collection causes an
> exception.
> Does anyone have an idea what the problem could be?
>
> Thanks
> Robert
>
> 2010-12-22 10:44:09,097 [art-exec-2] [INFO ]
> (o.a.j.j.ArtifactoryDbDataStoreImpl:150) - Starting scanning all cached
> files present in /usr/local/artifactory-2.3.1/data/cache
> 2010-12-22 10:45:38,820 [pool-1-thread-14] [ERROR] (o.a.w.RequestCycle
>  :1521) - Timeout after 120 seconds when trying to wait for next state in
> 'STOPPING'.
> org.artifactory.concurrent.LockingException: Timeout after 120 seconds when
> trying to wait for next state in 'STOPPING'.
>        at
> org.artifactory.schedule.TaskBase.guardedWaitForNextStep(TaskBase.java:358)
> [artifactory-core-2.3.1.jar:na]
>        at
> org.artifactory.schedule.TaskBase.guardedWaitForNextStep(TaskBase.java:347)
> [artifactory-core-2.3.1.jar:na]
>        at
> org.artifactory.schedule.TaskBase.guardedTransitionToState(TaskBase.java:340)
> [artifactory-core-2.3.1.jar:na]
>        at org.artifactory.schedule.TaskBase.stop(TaskBase.java:144)
> [artifactory-core-2.3.1.jar:na]
>        at
> org.artifactory.schedule.TaskServiceImpl.stopTask(TaskServiceImpl.java:144)
> [artifactory-core-2.3.1.jar:na]
>        at
> org.artifactory.schedule.TaskServiceImpl.stopTasks(TaskServiceImpl.java:154)
> [artifactory-core-2.3.1.jar:na]
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [na:1.6.0_21]
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> [na:1.6.0_21]
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [na:1.6.0_21]
>        at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_21]
>        at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
> [spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
>        at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:196)
> [spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
>        at $Proxy18.stopTasks(Unknown Source) [na:na]
>        at
> org.artifactory.storage.StorageServiceImpl.manualGarbageCollect(StorageServiceImpl.java:112)
> [artifactory-core-2.3.1.jar:na]
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [na:1.6.0_21]
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> [na:1.6.0_21]
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [na:1.6.0_21]
>        at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_21]
>        at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
> [spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
>        at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:196)
> [spring-aop-3.0.4.RELEASE.jar:3.0.4.RELEASE]
>        at $Proxy51.manualGarbageCollect(Unknown Source) [na:na]
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [na:1.6.0_21]
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> [na:1.6.0_21]
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [na:1.6.0_21]
>        at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_21]
>        at
> org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
> [wicket-ioc-1.4.10.jar:1.4.10]
>        at org.apache.wicket.proxy.$Proxy132.manualGarbageCollect(Unknown
> Source) [na:1.4.10]
>        at
> org.artifactory.webapp.wicket.page.config.advanced.MaintenancePage$2.onClick(MaintenancePage.java:98)
> [artifactory-web-application-2.3.1.jar:na]
>        at
> org.artifactory.common.wicket.component.links.TitledAjaxLink$1.onEvent(TitledAjaxLink.java:53)
> [artifactory-web-common-2.3.1.jar:na]
>        at
> org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
> [wicket-1.4.10.jar:1.4.10]
>        at
> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:286)
> [wicket-1.4.10.jar:1.4.10]
>        at
> org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:119)
> [wicket-1.4.10.jar:1.4.10]
>        at
> org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
> [wicket-1.4.10.jar:1.4.10]
>        at
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250)
> [wicket-1.4.10.jar:1.4.10]
>        at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329)
> [wicket-1.4.10.jar:1.4.10]
>        at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1428)
> [wicket-1.4.10.jar:1.4.10]
>        at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
> [wicket-1.4.10.jar:1.4.10]
>        at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:479)
> [wicket-1.4.10.jar:1.4.10]
>        at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:312)
> [wicket-1.4.10.jar:1.4.10]
>        at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1190)
> [jetty-servlet-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:133)
> [artifactory-web-application-2.3.1.jar:na]
>        at
> org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:80)
> [artifactory-web-application-2.3.1.jar:na]
>        at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1190)
> [jetty-servlet-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.artifactory.webapp.servlet.AccessFilter.useAuthentication(AccessFilter.java:218)
> [artifactory-web-application-2.3.1.jar:na]
>        at
> org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter.java:136)
> [artifactory-web-application-2.3.1.jar:na]
>        at
> org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:98)
> [artifactory-web-application-2.3.1.jar:na]
>        at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1190)
> [jetty-servlet-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.artifactory.webapp.servlet.RequestFilter.doFilter(RequestFilter.java:54)
> [artifactory-web-application-2.3.1.jar:na]
>        at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1190)
> [jetty-servlet-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilter.java:66)
> [artifactory-web-application-2.3.1.jar:na]
>        at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1190)
> [jetty-servlet-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424)
> [jetty-servlet-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
> [jetty-server-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:494)
> [jetty-security-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229)
> [jetty-server-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:931)
> [jetty-server-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
> [jetty-servlet-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
> [jetty-server-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:867)
> [jetty-server-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
> [jetty-server-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245)
> [jetty-server-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
> [jetty-server-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)
> [jetty-server-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at org.eclipse.jetty.server.Server.handle(Server.java:337)
> [jetty-server-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:581)
> [jetty-server-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1005)
> [jetty-server-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:560)
> [jetty-http-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:222)
> [jetty-http-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:417)
> [jetty-server-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:474)
> [jetty-io-7.0.2.v20100331.jar:7.0.2.v20100331]
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> [na:1.6.0_21]
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> [na:1.6.0_21]
>        at java.lang.Thread.run(Thread.java:619) [na:1.6.0_21]
>
>
>
>
> ------------------------------------------------------------------------------
> Learn how Oracle Real Application Clusters (RAC) One Node allows customers
> to consolidate database storage, standardize their database environment,
> and,
> should the need arise, upgrade to a full multi-node Oracle RAC database
> without downtime or disruption
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Artifactory-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/artifactory-users
>



-- 
Chief Architect
JFrog Ltd
http://www.jfrog.org/
http://twitter.com/freddy33
------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users

Reply via email to