微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Nexus3 清理策略因 NullPointerException 而失败

如何解决Nexus3 清理策略因 NullPointerException 而失败

我正在使用 nexus:3.20.1-01。

我已经为 maven-snapshot 设置了清理策略。按照下面的屏幕

Cleanup policy

清理策略预览,所以这表明此策略将清理显示文件/目录。

enter image description here

但是当我运行 CleanUp Service 时

enter image description here

我收到一个异常,它没有清理快照。以下是日志

2021-01-20 13:49:18,801+0000 INFO  [quartz-3-thread-20]  *SYstem org.sonatype.nexus.cleanup.internal.task.CleanupTask - Task information:
2021-01-20 13:49:18,802+0000 INFO  [quartz-3-thread-20]  *SYstem org.sonatype.nexus.cleanup.internal.task.CleanupTask -  ID: aff0b48e-b0d5-4247-8669-d903db5981d7
2021-01-20 13:49:18,802+0000 INFO  [quartz-3-thread-20]  *SYstem org.sonatype.nexus.cleanup.internal.task.CleanupTask -  Type: repository.cleanup
2021-01-20 13:49:18,802+0000 INFO  [quartz-3-thread-20]  *SYstem org.sonatype.nexus.cleanup.internal.task.CleanupTask -  Name: Cleanup service
2021-01-20 13:49:18,803+0000 INFO  [quartz-3-thread-20]  *SYstem org.sonatype.nexus.cleanup.internal.task.CleanupTask -  Description: Run repository cleanup
2021-01-20 13:49:18,803+0000 INFO  [quartz-3-thread-20]  *SYstem org.sonatype.nexus.cleanup.internal.task.CleanupTask - Starting cleanup
2021-01-20 13:49:18,803+0000 ERROR [quartz-3-thread-20]  *SYstem org.sonatype.nexus.cleanup.internal.task.CleanupTask - Failed to run task 'Run repository cleanup'
java.lang.NullPointerException: null
        at org.sonatype.nexus.cleanup.internal.service.CleanupServiceImpl.findPolicies(CleanupServiceImpl.java:147)
        at org.sonatype.nexus.cleanup.internal.service.CleanupServiceImpl.cleanup(CleanupServiceImpl.java:99)
        at org.sonatype.nexus.cleanup.internal.service.CleanupServiceImpl.lambda$0(CleanupServiceImpl.java:89)
        at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:407)
        at org.sonatype.nexus.cleanup.internal.service.CleanupServiceImpl.cleanup(CleanupServiceImpl.java:87)
        at org.sonatype.nexus.cleanup.internal.task.CleanupTask.execute(CleanupTask.java:46)
        at org.sonatype.nexus.scheduling.TaskSupport.call(TaskSupport.java:100)
        at org.sonatype.nexus.quartz.internal.task.QuartzTaskJob.doExecute(QuartzTaskJob.java:143)
        at org.sonatype.nexus.quartz.internal.task.QuartzTaskJob.execute(QuartzTaskJob.java:106)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
        at org.sonatype.nexus.quartz.internal.QuartzThreadPool.lambda$0(QuartzThreadPool.java:143)
        at org.sonatype.nexus.thread.internal.MDCAwareRunnable.run(MDCAwareRunnable.java:40)
        at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120)
        at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
2021-01-20 13:49:18,803+0000 INFO  [quartz-3-thread-20]  *SYstem org.sonatype.nexus.cleanup.internal.task.CleanupTask - Task complete

有人可以帮我找到问题吗。

谢谢

阿尔佩什

解决方法

我在任何博客上都没有发现任何与此异常相关的内容。

解决方案:

我只是重新启动了 nuxus docker 并且它正在工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。