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