Hi,

I'm setting up Artifactory for use at my company.
It has been easy and straight forward  to install and configure the system so 
far.

But. I run into problem when deploying a large artifact. The artifact is 380MB 
and when i deploy it (using webdav) I get the following output:

[INFO] [deploy:deploy {execution: default-deploy}]
[INFO] Retrieving previous build number from main-snapshots
Uploading: 
http://artifactory.idainfront.se:8081/main-snapshots/se/idainfront/nvv/Modena/1.1-SNAPSHOT/Modena-1.1-20091202.093527-2.pom
10K uploaded  (Modena-1.1-20091202.093527-2.pom)
[INFO] Retrieving previous metadata from main-snapshots
[INFO] Uploading repository metadata for: 'artifact se.idainfront.nvv:Modena'
[INFO] Retrieving previous metadata from main-snapshots
[INFO] Uploading repository metadata for: 'snapshot 
se.idainfront.nvv:Modena:1.1-SNAPSHOT'
[INFO] Retrieving previous build number from main-snapshots
Uploading: 
http://artifactory.idainfront.se:8081/main-snapshots/se/idainfront/nvv/Modena/1.1-SNAPSHOT/Modena-1.1-20091202.093527-2-dist.zip
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error deploying artifact: Read timed out

[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6 minutes 5 seconds
[INFO] Finished at: Wed Dec 02 10:37:40 CET 2009
[INFO] Final Memory: 22M/40M
[INFO] ------------------------------------------------------------------------


The logs indicates that it is an authentication issue but all small artifacts 
has worked fine up to this point.
2009_12_02.request.log:
194.218.15.190 -  -  [02/dec/2009:09:36:45 +0000] "PUT 
/main-snapshots/se/idainfront/nvv/Modena/1.1-SNAPSHOT/Modena-1.1-20091202.093527-2-dist.zip
 HTTP/1.1" 401 0

access.log:
2009-12-02 10:36:45,721 [DENIED DEPLOY] 
main-snapshots:se/idainfront/nvv/Modena/1.1-SNAPSHOT/Modena-1.1-20091202.093527-2-dist.zip
 for anonymous/194.218.15.190.

When I try to browse the repository after this I get the following error:
2009-12-02 10:48:12,760 [btpool0-0] [ERROR] (o.a.w.RequestCycle  :1502) - Read 
lock on LockEntryId 
main-snapshots:se/idainfront/nvv/Modena/1.1-SNAPSHOT/Modena-1.1-SNAPSHOT-dist.zip
 not acquired in 120 seconds
org.artifactory.concurrent.LockingException: Read lock on LockEntryId 
main-snapshots:se/idainfront/nvv/Modena/1.1-SNAPSHOT/Modena-1.1-SNAPSHOT-dist.zip
 not acquired in 120 seconds
                             at 
org.artifactory.jcr.lock.SessionLockEntry.acquire(SessionLockEntry.java:225) 
[artifactory-core-2.1.2.jar:na]
                             at 
org.artifactory.jcr.lock.SessionLockEntry.acquireReadLock(SessionLockEntry.java:76)
 [artifactory-core-2.1.2.jar:na]
                             at 
org.artifactory.jcr.lock.InternalLockManager.readLock(InternalLockManager.java:86)
 [artifactory-core-2.1.2.jar:na]
                             at 
org.artifactory.jcr.lock.LockingHelper.readLock(LockingHelper.java:41) 
[artifactory-core-2.1.2.jar:na]
                             at 
org.artifactory.repo.jcr.StoringRepoMixin$JcrFsItemLocator.lock(StoringRepoMixin.java:825)
 [artifactory-core-2.1.2.jar:na]
                             at 
org.artifactory.repo.jcr.StoringRepoMixin.internalGetFsItem(StoringRepoMixin.java:607)
 [artifactory-core-2.1.2.jar:na]
                             at 
org.artifactory.repo.jcr.StoringRepoMixin.getJcrFsItem(StoringRepoMixin.java:190)
 [artifactory-core-2.1.2.jar:na]
                             at 
org.artifactory.repo.jcr.JcrRepoBase.getJcrFsItem(JcrRepoBase.java:281) 
[artifactory-core-2.1.2.jar:na]
                             at 
org.artifactory.jcr.JcrServiceImpl.getChildren(JcrServiceImpl.java:429) 
[artifactory-core-2.1.2.jar:na]
                             at 
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:na]
                             at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
[na:na]
                             at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 [na:na]
                             at 
java.lang.reflect.Method.invoke(Method.java:585) [na:na]
                             at 
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
 [spring-aop-2.5.6.jar:2.5.6]
                             at 
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
 [spring-aop-2.5.6.jar:2.5.6]
                             at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
 [spring-aop-2.5.6.jar:2.5.6]
                             at 
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:74) 
[artifactory-core-2.1.2.jar:na]
                             at 
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:45) 
[artifactory-core-2.1.2.jar:na]
                             at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
 [spring-aop-2.5.6.jar:2.5.6]
                             at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
 [spring-aop-2.5.6.jar:2.5.6]
                             at $Proxy20.getChildren(Unknown Source) [na:na]
                             at 
org.artifactory.jcr.fs.JcrFolder.getItems(JcrFolder.java:111) 
[artifactory-core-2.1.2.jar:na]
                             at 
org.artifactory.repo.service.FolderCompactor.getNextCompactedFolder(FolderCompactor.java:90)
 [artifactory-core-2.1.2.jar:na]
                             at 
org.artifactory.repo.service.FolderCompactor.getFolderWithCompactedChildren(FolderCompactor.java:53)
 [artifactory-core-2.1.2.jar:na]
                             at 
org.artifactory.repo.service.RepositoryServiceImpl.getWithEmptyChildren(RepositoryServiceImpl.java:1057)
 [artifactory-core-2.1.2.jar:na]
                             at 
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:na]
                             at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
[na:na]
                             at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 [na:na]
                             at 
java.lang.reflect.Method.invoke(Method.java:585) [na:na]
                             at 
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
 [spring-aop-2.5.6.jar:2.5.6]
                             at 
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
 [spring-aop-2.5.6.jar:2.5.6]
                             at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
 [spring-aop-2.5.6.jar:2.5.6]
                             at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
 [spring-tx-2.5.6.jar:2.5.6]
                             at 
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:72) 
[artifactory-core-2.1.2.jar:na]
                             at 
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:45) 
[artifactory-core-2.1.2.jar:na]
                             at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
 [spring-aop-2.5.6.jar:2.5.6]
                             at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
 [spring-aop-2.5.6.jar:2.5.6]
                             at $Proxy16.getWithEmptyChildren(Unknown Source) 
[na:na]
                             at 
org.artifactory.webapp.actionable.model.FolderActionableItem.compact(FolderActionableItem.java:83)
 [artifactory-web-application-2.1.2.jar:na]
                             at 
org.artifactory.webapp.actionable.model.FolderActionableItem.<init>(FolderActionableItem.java:76)
 [artifactory-web-application-2.1.2.jar:na]
                             at 
org.artifactory.webapp.actionable.model.FolderActionableItem.getChildren(FolderActionableItem.java:172)
 [artifactory-web-application-2.1.2.jar:na]
                             at 
org.artifactory.webapp.wicket.page.browse.treebrowser.TreeBrowsePanel.getChildren(TreeBrowsePanel.java:117)
 [artifactory-web-application-2.1.2.jar:na]
                             at 
org.artifactory.webapp.wicket.actionable.tree.ActionableItemsTree.refreshChildren(ActionableItemsTree.java:252)
 [artifactory-web-application-2.1.2.jar:na]
                             at 
org.artifactory.webapp.wicket.actionable.tree.ActionableItemsTree.onJunctionLinkClicked(ActionableItemsTree.java:240)
 [artifactory-web-application-2.1.2.jar:na]
                             at 
org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree$3.onClick(DefaultAbstractTree.java:417)
 [wicket-extensions-1.3.7.jar:1.3.7]
                             at 
org.apache.wicket.extensions.markup.html.tree.DefaultAbstractTree$6.onClick(DefaultAbstractTree.java:489)
 [wicket-extensions-1.3.7.jar:1.3.7]
                             at 
org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:65) 
[wicket-1.3.7.jar:1.3.7]
                             at 
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:163) 
[wicket-1.3.7.jar:1.3.7]
                             at 
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:297)
 [wicket-1.3.7.jar:1.3.7]
                             at 
org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(BehaviorRequestTarget.java:104)
 [wicket-1.3.7.jar:1.3.7]
                             at 
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91)
 [wicket-1.3.7.jar:1.3.7]
                             at 
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1239) 
[wicket-1.3.7.jar:1.3.7]
                             at 
org.apache.wicket.RequestCycle.step(RequestCycle.java:1316) 
[wicket-1.3.7.jar:1.3.7]
                             at 
org.apache.wicket.RequestCycle.steps(RequestCycle.java:1418) 
[wicket-1.3.7.jar:1.3.7]
                             at 
org.apache.wicket.RequestCycle.request(RequestCycle.java:532) 
[wicket-1.3.7.jar:1.3.7]
                             at 
org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:356) 
[wicket-1.3.7.jar:1.3.7]
                             at 
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:201) 
[wicket-1.3.7.jar:1.3.7]
                             at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
 [jetty-6.1.21.jar:6.1.21]
                             at 
org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:165) 
[artifactory-web-application-2.1.2.jar:na]
                             at 
org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:76) 
[artifactory-web-application-2.1.2.jar:na]
                             at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
 [jetty-6.1.21.jar:6.1.21]
                             at 
org.artifactory.webapp.servlet.AccessFilter.useAuthentication(AccessFilter.java:191)
 [artifactory-web-application-2.1.2.jar:na]
                             at 
org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter.java:110)
 [artifactory-web-application-2.1.2.jar:na]
                             at 
org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:91) 
[artifactory-web-application-2.1.2.jar:na]
                             at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
 [jetty-6.1.21.jar:6.1.21]
                             at 
org.artifactory.webapp.servlet.RequestFilter.doFilter(RequestFilter.java:54) 
[artifactory-web-application-2.1.2.jar:na]
                             at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
 [jetty-6.1.21.jar:6.1.21]
                             at 
org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilter.java:54)
 [artifactory-web-application-2.1.2.jar:na]
                             at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
 [jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) 
[jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) 
[jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) 
[jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) 
[jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) 
[jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
 [jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) 
[jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 
[jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.jetty.Server.handle(Server.java:326) [jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:536) 
[jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:915)
 [jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539) 
[jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) 
[jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405) 
[jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) 
[jetty-6.1.21.jar:6.1.21]
                             at 
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451) 
[jetty-util-6.1.21.jar:6.1.21]

If I restart artifactory I can browse the repository again.
Does anybody know what is wrong here?
Is Artifactory suited for large artifacts like this?
In production we will deploy about 30 artifacts of this size every month.

Any help is appreciated.
Thanks
Magnus Grimsell
------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing. 
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users

Reply via email to