首页 > 解决方案 > Apache Archiva 失败/损坏:错误 org.apache.jackrabbit.core.ItemManager [] - 未能检索项目的项目状态

问题描述

我正在使用我的构建命中Apache Archiva的回购。Maven在过去的 3 个月里,直到今天,我都没有遇到任何问题;我会定期构建,直到现在它一直很稳定,没有任何问题。我在日志中看到以下错误:

021-01-22 23:00:00,951 [pool-5-thread-1] ERROR org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager [] - failed to read bundle: e105d1e9-c3aa-45e1-bdb5-ca2be2298eb2: java.io.EOFException
2021-01-22 23:00:00,951 [pool-5-thread-1] ERROR org.apache.jackrabbit.core.ItemManager [] - failed to retrieve item state of item e105d1e9-c3aa-45e1-bdb5-ca2be2298eb2
org.apache.jackrabbit.core.state.ItemStateException: failed to read bundle: e105d1e9-c3aa-45e1-bdb5-ca2be2298eb2: java.io.EOFException
        at org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager.loadBundle(BundleFsPersistenceManager.java:249) ~[jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.getBundleCacheMiss(AbstractBundlePersistenceManager.java:769) ~[jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.getBundle(AbstractBundlePersistenceManager.java:752) ~[jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.load(AbstractBundlePersistenceManager.java:490) ~[jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.state.SharedItemStateManager.loadItemState(SharedItemStateManager.java:1873) ~[jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.state.SharedItemStateManager.getNonVirtualItemState(SharedItemStateManager.java:1793) ~[jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.state.SharedItemStateManager.getItemState(SharedItemStateManager.java:270) ~[jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.state.LocalItemStateManager.getNodeState(LocalItemStateManager.java:110) ~[jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.state.LocalItemStateManager.getItemState(LocalItemStateManager.java:175) ~[jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.state.XAItemStateManager.getItemState(XAItemStateManager.java:260) ~[jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.state.SessionItemStateManager.getItemState(SessionItemStateManager.java:161) ~[jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.ItemManager.getItemData(ItemManager.java:382) [jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.ItemManager.getNode(ItemManager.java:669) [jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.ItemManager.getNode(ItemManager.java:647) [jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.LazyItemIterator.prefetchNext(LazyItemIterator.java:120) [jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.LazyItemIterator.next(LazyItemIterator.java:257) [jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.recurse(JcrMetadataRepository.java:465) [metadata-store-jcr-2.2.4.jar:?]
        at org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.recurse(JcrMetadataRepository.java:470) [metadata-store-jcr-2.2.4.jar:?]
        at org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.recurse(JcrMetadataRepository.java:470) [metadata-store-jcr-2.2.4.jar:?]
        at org.apache.archiva.metadata.repository.jcr.JcrMetadataRepository.getMetadataFacets(JcrMetadataRepository.java:449) [metadata-store-jcr-2.2.4.jar:?]
        at org.apache.archiva.metadata.repository.stats.DefaultRepositoryStatisticsManager.getLastStatistics(DefaultRepositoryStatisticsManager.java:76) [repository-statistics-2.2.4.jar:?]
        at org.apache.archiva.scheduler.repository.ArchivaRepositoryScanningTaskExecutor.executeTask(ArchivaRepositoryScanningTaskExecutor.java:138) [archiva-scheduler-repository-2.2.4.jar:?]
        at org.apache.archiva.scheduler.repository.ArchivaRepositoryScanningTaskExecutor.executeTask(ArchivaRepositoryScanningTaskExecutor.java:54) [archiva-scheduler-repository-2.2.4.jar:?]
        at org.apache.archiva.redback.components.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable$1.run(ThreadedTaskQueueExecutor.java:117) [spring-taskqueue-2.1.jar:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:473) [?:1.7.0_272]
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_272]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) [?:1.7.0_272]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) [?:1.7.0_272]
        at java.lang.Thread.run(Thread.java:748) [?:1.7.0_272]
Caused by: java.io.EOFException
        at java.io.DataInputStream.readUnsignedByte(DataInputStream.java:290) ~[?:1.7.0_272]
        at org.apache.jackrabbit.core.persistence.util.BundleReader.<init>(BundleReader.java:132) ~[jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.persistence.util.BundleBinding.readBundle(BundleBinding.java:152) ~[jackrabbit-core-2.9.1.jar:2.9.1]
        at org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager.loadBundle(BundleFsPersistenceManager.java:242) ~[jackrabbit-core-2.9.1.jar:2.9.1]
        ... 28 more

对这个问题的粗略审查Archiva并不乐观,而是与我自己的问题相似。我正在使用 Archiva 2.2.4。应用程序正在运行Ubuntu 16.04 LTS。据我所知,这台服务器上没有任何问题,例如硬盘空间不足。有没有其他人看到这个或者任何人都可以提供任何处理这个问题的提示?我不愿意这么说,但我觉得我可能需要简单地重新安装这个应用程序。

标签: mavenarchiva

解决方案


推荐阅读