Hi,
I'm encountering a server error when trying to download an artifact from
Artifactory. The error only occurs for specific artifacts. Others work
perfectly fine. It appears like I get two different exceptions. The first
one happens on the first attempt after restarting Artifactory. One of the
nested exceptions is "org.apache.jackrabbit.core.data.DataStoreException:
Can not read identifier 643a294a0f94261e7945b1d86f53d799fee7306f: Stream
closed: Stream closed".
The second one occurs on any subsequent download attempt of the same
artifact: "org.apache.jackrabbit.core.data.DataStoreException: Could not
delete file before writing blobs into it". Please see the full stack traces
below for more details.
I believe the problems started when my Artifactory machine ran out of disk
space, but that could be a red herring. So far I've tried freeing up disk
space (obviously), restarting Artifactory, recreating the index with
-Dartifactory.jcr.fixConsistency=true, as well as deleting and re-deploying
the problematic artifacts - to no avail.
I'm using Artifactory 2.2.1 with a PostgreSQL data store. Any suggestions
would be greatly appreciated.
Regards,
Volker
First exception:
org.artifactory.api.repo.exception.RepositoryRuntimeException: Failed to
retrieve file node's
libs-releases-local:com/pb/midev/services/geometry-service/15618/geometry-service-15618.war
data stream.
at org.artifactory.jcr.fs.JcrFile.getStream(JcrFile.java:270)
at
org.artifactory.repo.jcr.StoringRepoMixin.getResourceStreamHandle(StoringRepoMixin.java:391)
at
org.artifactory.repo.jcr.JcrRepoBase.getResourceStreamHandle(JcrRepoBase.java:328)
at
org.artifactory.repo.service.RepositoryServiceImpl.getResourceStreamHandle(RepositoryServiceImpl.java:1362)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:74)
at
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:46)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy22.getResourceStreamHandle(Unknown Source)
at
org.artifactory.engine.DownloadServiceImpl.respond(DownloadServiceImpl.java:182)
at
org.artifactory.engine.DownloadServiceImpl.process(DownloadServiceImpl.java:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at
org.artifactory.request.aop.RequestAdvice.invoke(RequestAdvice.java:67)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy34.process(Unknown Source)
at
org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:117)
at
org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:76)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.AccessFilter.useAuthentication(AccessFilter.java:206)
at
org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter.java:116)
at
org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:97)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.RequestFilter.doFilter(RequestFilter.java:55)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilter.java:66)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: org.apache.jackrabbit.core.data.DataStoreException: Can not read
identifier 643a294a0f94261e7945b1d86f53d799fee7306f: Stream closed: Stream
closed
at
org.artifactory.jcr.jackrabbit.ArtifactoryBaseDataStore.convert(ArtifactoryBaseDataStore.java:672)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl$1.call(ArtifactoryDbDataStoreImpl.java:109)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl$1.call(ArtifactoryDbDataStoreImpl.java:79)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataRecord.guardedActionOnFile(ArtifactoryDbDataRecord.java:163)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl.getOrCreateFile(ArtifactoryDbDataStoreImpl.java:78)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataRecord.getStream(ArtifactoryDbDataRecord.java:134)
at
org.apache.jackrabbit.core.value.BLOBInDataStore.getStream(BLOBInDataStore.java:104)
at
org.apache.jackrabbit.core.value.BinaryValueImpl.<init>(BinaryValueImpl.java:37)
at
org.apache.jackrabbit.core.value.InternalValue.toJCRValue(InternalValue.java:380)
at
org.apache.jackrabbit.core.PropertyImpl.getValue(PropertyImpl.java:473)
at org.artifactory.jcr.fs.JcrFile.getStream(JcrFile.java:256)
... 56 more
Caused by: java.io.IOException: Stream closed
at java.io.BufferedInputStream.getInIfOpen(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1025)
at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
at
org.apache.jackrabbit.core.data.db.TempFileInputStream.writeToFileAndClose(TempFileInputStream.java:49)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl$1.call(ArtifactoryDbDataStoreImpl.java:105)
... 65 more
Caused by:
org.apache.jackrabbit.core.data.DataStoreException: Can not read identifier
643a294a0f94261e7945b1d86f53d799fee7306f: Stream closed: Stream closed
at
org.artifactory.jcr.jackrabbit.ArtifactoryBaseDataStore.convert(ArtifactoryBaseDataStore.java:672)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl$1.call(ArtifactoryDbDataStoreImpl.java:109)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl$1.call(ArtifactoryDbDataStoreImpl.java:79)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataRecord.guardedActionOnFile(ArtifactoryDbDataRecord.java:163)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl.getOrCreateFile(ArtifactoryDbDataStoreImpl.java:78)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataRecord.getStream(ArtifactoryDbDataRecord.java:134)
at
org.apache.jackrabbit.core.value.BLOBInDataStore.getStream(BLOBInDataStore.java:104)
at
org.apache.jackrabbit.core.value.BinaryValueImpl.<init>(BinaryValueImpl.java:37)
at
org.apache.jackrabbit.core.value.InternalValue.toJCRValue(InternalValue.java:380)
at
org.apache.jackrabbit.core.PropertyImpl.getValue(PropertyImpl.java:473)
at org.artifactory.jcr.fs.JcrFile.getStream(JcrFile.java:256)
at
org.artifactory.repo.jcr.StoringRepoMixin.getResourceStreamHandle(StoringRepoMixin.java:391)
at
org.artifactory.repo.jcr.JcrRepoBase.getResourceStreamHandle(JcrRepoBase.java:328)
at
org.artifactory.repo.service.RepositoryServiceImpl.getResourceStreamHandle(RepositoryServiceImpl.java:1362)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:74)
at
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:46)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy22.getResourceStreamHandle(Unknown Source)
at
org.artifactory.engine.DownloadServiceImpl.respond(DownloadServiceImpl.java:182)
at
org.artifactory.engine.DownloadServiceImpl.process(DownloadServiceImpl.java:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at
org.artifactory.request.aop.RequestAdvice.invoke(RequestAdvice.java:67)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy34.process(Unknown Source)
at
org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:117)
at
org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:76)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.AccessFilter.useAuthentication(AccessFilter.java:206)
at
org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter.java:116)
at
org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:97)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.RequestFilter.doFilter(RequestFilter.java:55)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilter.java:66)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.io.IOException: Stream closed
at java.io.BufferedInputStream.getInIfOpen(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1025)
at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
at
org.apache.jackrabbit.core.data.db.TempFileInputStream.writeToFileAndClose(TempFileInputStream.java:49)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl$1.call(ArtifactoryDbDataStoreImpl.java:105)
... 65 more
java.io.IOException: Stream closed
at java.io.BufferedInputStream.getInIfOpen(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1025)
at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
at
org.apache.jackrabbit.core.data.db.TempFileInputStream.writeToFileAndClose(TempFileInputStream.java:49)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl$1.call(ArtifactoryDbDataStoreImpl.java:105)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl$1.call(ArtifactoryDbDataStoreImpl.java:79)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataRecord.guardedActionOnFile(ArtifactoryDbDataRecord.java:163)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl.getOrCreateFile(ArtifactoryDbDataStoreImpl.java:78)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataRecord.getStream(ArtifactoryDbDataRecord.java:134)
at
org.apache.jackrabbit.core.value.BLOBInDataStore.getStream(BLOBInDataStore.java:104)
at
org.apache.jackrabbit.core.value.BinaryValueImpl.<init>(BinaryValueImpl.java:37)
at
org.apache.jackrabbit.core.value.InternalValue.toJCRValue(InternalValue.java:380)
at
org.apache.jackrabbit.core.PropertyImpl.getValue(PropertyImpl.java:473)
at org.artifactory.jcr.fs.JcrFile.getStream(JcrFile.java:256)
at
org.artifactory.repo.jcr.StoringRepoMixin.getResourceStreamHandle(StoringRepoMixin.java:391)
at
org.artifactory.repo.jcr.JcrRepoBase.getResourceStreamHandle(JcrRepoBase.java:328)
at
org.artifactory.repo.service.RepositoryServiceImpl.getResourceStreamHandle(RepositoryServiceImpl.java:1362)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:74)
at
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:46)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy22.getResourceStreamHandle(Unknown Source)
at
org.artifactory.engine.DownloadServiceImpl.respond(DownloadServiceImpl.java:182)
at
org.artifactory.engine.DownloadServiceImpl.process(DownloadServiceImpl.java:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at
org.artifactory.request.aop.RequestAdvice.invoke(RequestAdvice.java:67)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy34.process(Unknown Source)
at
org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:117)
at
org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:76)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.AccessFilter.useAuthentication(AccessFilter.java:206)
at
org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter.java:116)
at
org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:97)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.RequestFilter.doFilter(RequestFilter.java:55)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilter.java:66)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by:
java.io.IOException: Stream closed
at java.io.BufferedInputStream.getInIfOpen(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1025)
at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
at
org.apache.jackrabbit.core.data.db.TempFileInputStream.writeToFileAndClose(TempFileInputStream.java:49)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl$1.call(ArtifactoryDbDataStoreImpl.java:105)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl$1.call(ArtifactoryDbDataStoreImpl.java:79)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataRecord.guardedActionOnFile(ArtifactoryDbDataRecord.java:163)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl.getOrCreateFile(ArtifactoryDbDataStoreImpl.java:78)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataRecord.getStream(ArtifactoryDbDataRecord.java:134)
at
org.apache.jackrabbit.core.value.BLOBInDataStore.getStream(BLOBInDataStore.java:104)
at
org.apache.jackrabbit.core.value.BinaryValueImpl.<init>(BinaryValueImpl.java:37)
at
org.apache.jackrabbit.core.value.InternalValue.toJCRValue(InternalValue.java:380)
at
org.apache.jackrabbit.core.PropertyImpl.getValue(PropertyImpl.java:473)
at org.artifactory.jcr.fs.JcrFile.getStream(JcrFile.java:256)
at
org.artifactory.repo.jcr.StoringRepoMixin.getResourceStreamHandle(StoringRepoMixin.java:391)
at
org.artifactory.repo.jcr.JcrRepoBase.getResourceStreamHandle(JcrRepoBase.java:328)
at
org.artifactory.repo.service.RepositoryServiceImpl.getResourceStreamHandle(RepositoryServiceImpl.java:1362)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:74)
at
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:46)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy22.getResourceStreamHandle(Unknown Source)
at
org.artifactory.engine.DownloadServiceImpl.respond(DownloadServiceImpl.java:182)
at
org.artifactory.engine.DownloadServiceImpl.process(DownloadServiceImpl.java:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at
org.artifactory.request.aop.RequestAdvice.invoke(RequestAdvice.java:67)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy34.process(Unknown Source)
at
org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:117)
at
org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:76)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.AccessFilter.useAuthentication(AccessFilter.java:206)
at
org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter.java:116)
at
org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:97)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.RequestFilter.doFilter(RequestFilter.java:55)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilter.java:66)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Second exception:
org.artifactory.api.repo.exception.RepositoryRuntimeException: Failed to
retrieve file node's
libs-releases-local:com/pb/midev/services/geometry-service/15618/geometry-service-15618.war
data stream.
at org.artifactory.jcr.fs.JcrFile.getStream(JcrFile.java:270)
at
org.artifactory.repo.jcr.StoringRepoMixin.getResourceStreamHandle(StoringRepoMixin.java:391)
at
org.artifactory.repo.jcr.JcrRepoBase.getResourceStreamHandle(JcrRepoBase.java:328)
at
org.artifactory.repo.service.RepositoryServiceImpl.getResourceStreamHandle(RepositoryServiceImpl.java:1362)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:74)
at
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:46)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy22.getResourceStreamHandle(Unknown Source)
at
org.artifactory.engine.DownloadServiceImpl.respond(DownloadServiceImpl.java:182)
at
org.artifactory.engine.DownloadServiceImpl.process(DownloadServiceImpl.java:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at
org.artifactory.request.aop.RequestAdvice.invoke(RequestAdvice.java:67)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy34.process(Unknown Source)
at
org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:117)
at
org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:76)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.AccessFilter.useAuthentication(AccessFilter.java:206)
at
org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter.java:116)
at
org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:97)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.RequestFilter.doFilter(RequestFilter.java:55)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilter.java:66)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: org.apache.jackrabbit.core.data.DataStoreException: Could not
delete file before writing blobs into it
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl$1.call(ArtifactoryDbDataStoreImpl.java:86)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl$1.call(ArtifactoryDbDataStoreImpl.java:79)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataRecord.guardedActionOnFile(ArtifactoryDbDataRecord.java:163)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl.getOrCreateFile(ArtifactoryDbDataStoreImpl.java:78)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataRecord.getStream(ArtifactoryDbDataRecord.java:134)
at
org.apache.jackrabbit.core.value.BLOBInDataStore.getStream(BLOBInDataStore.java:104)
at
org.apache.jackrabbit.core.value.BinaryValueImpl.<init>(BinaryValueImpl.java:37)
at
org.apache.jackrabbit.core.value.InternalValue.toJCRValue(InternalValue.java:380)
at
org.apache.jackrabbit.core.PropertyImpl.getValue(PropertyImpl.java:473)
at org.artifactory.jcr.fs.JcrFile.getStream(JcrFile.java:256)
... 56 more
Caused by:
org.apache.jackrabbit.core.data.DataStoreException: Could not delete file
before writing blobs into it
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl$1.call(ArtifactoryDbDataStoreImpl.java:86)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl$1.call(ArtifactoryDbDataStoreImpl.java:79)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataRecord.guardedActionOnFile(ArtifactoryDbDataRecord.java:163)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl.getOrCreateFile(ArtifactoryDbDataStoreImpl.java:78)
at
org.artifactory.jcr.jackrabbit.ArtifactoryDbDataRecord.getStream(ArtifactoryDbDataRecord.java:134)
at
org.apache.jackrabbit.core.value.BLOBInDataStore.getStream(BLOBInDataStore.java:104)
at
org.apache.jackrabbit.core.value.BinaryValueImpl.<init>(BinaryValueImpl.java:37)
at
org.apache.jackrabbit.core.value.InternalValue.toJCRValue(InternalValue.java:380)
at
org.apache.jackrabbit.core.PropertyImpl.getValue(PropertyImpl.java:473)
at org.artifactory.jcr.fs.JcrFile.getStream(JcrFile.java:256)
at
org.artifactory.repo.jcr.StoringRepoMixin.getResourceStreamHandle(StoringRepoMixin.java:391)
at
org.artifactory.repo.jcr.JcrRepoBase.getResourceStreamHandle(JcrRepoBase.java:328)
at
org.artifactory.repo.service.RepositoryServiceImpl.getResourceStreamHandle(RepositoryServiceImpl.java:1362)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:74)
at
org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:46)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy22.getResourceStreamHandle(Unknown Source)
at
org.artifactory.engine.DownloadServiceImpl.respond(DownloadServiceImpl.java:182)
at
org.artifactory.engine.DownloadServiceImpl.process(DownloadServiceImpl.java:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at
org.artifactory.request.aop.RequestAdvice.invoke(RequestAdvice.java:67)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy34.process(Unknown Source)
at
org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:117)
at
org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:76)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.AccessFilter.useAuthentication(AccessFilter.java:206)
at
org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter.java:116)
at
org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:97)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.RequestFilter.doFilter(RequestFilter.java:55)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilter.java:66)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
--
View this message in context:
http://forums.jfrog.org/Server-Error-When-Downloading-an-Artifact-tp6393803p6393803.html
Sent from the Artifactory - Users mailing list archive at Nabble.com.
------------------------------------------------------------------------------
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its
next-generation tools to help Windows* and Linux* C/C++ and Fortran
developers boost performance applications - including clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users