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

Reply via email to