Hi there
I tried to reproduce the locking exceptions in various ways according to
your description, but to no avail.
Are you using any special deployment plugin or DAV wagon?
Also, which versions of Maven and DAV wagon are you using?
Thanks
Noam
Magnus Grimsell wrote:
I’d say it takes about 30 second from that the progress stops to the
build breaks.
This is the output when the progress stops:
Uploading:
http://artifactory.idainfront.se:8081/main-snapshots/se/idainfront/nvv/Modena/1.1-SNAPSHOT/Modena-1.1-20091203.150757-4-dist.zip
1158802/389613K
I’ve attached a full debug log.
Thanks
/Magnus
*Från:* Noam Y. Tenne [mailto:[email protected]]
*Skickat:* den 3 december 2009 15:27
*Till:* [email protected]
*Ämne:* [Disarmed] Re: [Artifactory-users] [Disarmed] Re: cant deploy
large artifacts
How much time does it take for the deployment to timeout?
Also, could you please run the deployment with maven in debug mode and
attach the log?
Magnus Grimsell wrote:
I’m using non unique. I just tested deployer with the same result.
With the http wagon I got an OutOfMemoryException. That was a known
issue and the webdav-wagon was recommended.
The small artifacts works just fine. But they are all under 1MB.
*Från:* Yoav Landman [mailto:[email protected]]
*Skickat:* den 2 december 2009 12:21
*Till:* [email protected]
<mailto:[email protected]>
*Ämne:* [Disarmed] Re: [Artifactory-users] cant deploy large artifacts
What is the sanpshots policy (unique/non-unique deployer) used on the
'main-snapshots' repository?
Are you getting the same result when using the http wagon?
There is no known problem uploading huge artifacts (>1Gb) to
Artifactory - so I assume your problem would be reproducible with even
much smaller deployment, unless you have a very slow upload link to
the server running Artifactory.
On Wed, Dec 2, 2009 at 12:01 PM, Magnus Grimsell
<[email protected] <mailto:[email protected]>>
wrote:
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: *MailScanner har detekterat ett möjligt bedrägeriförsök
från "artifactory.idainfront.se81"
*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: *MailScanner har detekterat ett möjligt bedrägeriförsök
från "artifactory.idainfront.se81"
*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/*MailScanner warning: numerical links are often
malicious:* *MailScanner warning: numerical links are often
malicious:* 194.218.15.190 <http://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]
<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/artifactory-users
------------------------------------------------------------------------
------------------------------------------------------------------------------
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]
<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/artifactory-users
------------------------------------------------------------------------
------------------------------------------------------------------------------
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
------------------------------------------------------------------------------
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