java.lang.NullPointerException: null

Sonatype JIRA | Jim Sellers | 3 years ago
tip
Your exception is missing from the Samebug knowledge base.
Here are the best solutions we found on the Internet.
Click on the to mark the helpful solution and get rewards for you help.
  1. 0

    We upgraded to 2.7.1-01 and I configured the "remove all unused snapshots" task. In the log, it fills up with entries like {code} jvm 1 | 2014-01-09 10:53:00 WARN [pool-1-thread-9] - org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover - SnapshotRemover is failed to process path: '/com/example/MySuperProjectWAR/1.6.8-SNAPSHOT'. jvm 1 | java.lang.NullPointerException: null jvm 1 | at org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover$SnapshotRemoverWalkerProcessor.getLastRequested(DefaultSnapshotRemover.java:596) ~[nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover$SnapshotRemoverWalkerProcessor.snapshotShouldBeRemoved(DefaultSnapshotRemover.java:576) ~[nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover$SnapshotRemoverWalkerProcessor.doOnCollectionExit(DefaultSnapshotRemover.java:439) ~[nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover$SnapshotRemoverWalkerProcessor.onCollectionExit(DefaultSnapshotRemover.java:363) ~[nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.onCollectionExit(DefaultWalker.java:331) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:241) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:226) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:226) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:226) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:226) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:226) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:226) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:226) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.walk(DefaultWalker.java:90) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover.removeSnapshotsFromMavenRepository(DefaultSnapshotRemover.java:208) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover.process(DefaultSnapshotRemover.java:153) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover.process(DefaultSnapshotRemover.java:128) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover.process(DefaultSnapshotRemover.java:150) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover.removeSnapshots(DefaultSnapshotRemover.java:112) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.maven.tasks.UnusedSnapshotRemoverTask.doRun(UnusedSnapshotRemoverTask.java:73) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.maven.tasks.UnusedSnapshotRemoverTask.doRun(UnusedSnapshotRemoverTask.java:31) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:157) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:419) [nexus-scheduler-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.sonatype.nexus.threads.MDCAwareCallable.call(MDCAwareCallable.java:45) [nexus-core-2.7.0-06.jar:2.7.0-06] jvm 1 | at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) [shiro-core-1.2.2.jar:1.2.2] jvm 1 | at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) [shiro-core-1.2.2.jar:1.2.2] jvm 1 | at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) [na:1.7.0_09] jvm 1 | at java.util.concurrent.FutureTask.run(FutureTask.java:166) [na:1.7.0_09] jvm 1 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) [na:1.7.0_09] jvm 1 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) [na:1.7.0_09] jvm 1 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [na:1.7.0_09] jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [na:1.7.0_09] jvm 1 | at java.lang.Thread.run(Thread.java:722) [na:1.7.0_09] {code} All files are owned and writable by the nexus user. Originally I had the scheduled task to a group, but it still fails when configured to go against a single repo. The line in question https://github.com/sonatype/nexus-oss/blob/master/components/nexus-core/src/main/java/org/sonatype/nexus/maven/tasks/DefaultSnapshotRemover.java?source=cc#L596 I've tried repairing the indexes, restarting, but those have not fixed the problem. Plain OSS version, no additional plugins.

    Sonatype JIRA | 3 years ago | Jim Sellers
    java.lang.NullPointerException: null
  2. 0

    {noformat} 2009-05-12 17:24:57 INFO [pool-1-thread-9] - o.s.n.f.FeedRecorder:default - Emptying Trash. : Process started on Tue May 12 17:24:57 CST 2009, not yet finished. 2009-05-12 17:24:57 INFO [pool-1-thread-9] - o.s.n.f.FeedRecorder:default - Emptying Trash. : Process started on Tue May 12 17:24:57 CST 2009, finished successfully on Tue May 12 17:24:57 CST 2009 2009-05-12 17:24:57 INFO [ool-1-thread-10] - o.s.n.f.FeedRecorder:default - Purging Timeline records. : Process started on Tue May 12 17:24:57 CST 2009, not yet finished. 2009-05-12 17:24:57 INFO [ool-1-thread-10] - o.s.n.f.FeedRecorder:default - Purging Timeline records. : Process started on Tue May 12 17:24:57 CST 2009, finished successfully on Tue May 12 17:24:57 CST 2009 2009-05-12 17:24:58 INFO [ool-1-thread-10] - o.s.n.c.a.NexusConf~:default - Applying Nexus Configuration... 2009-05-12 17:24:58 INFO [ool-1-thread-11] - o.s.n.c.a.NexusConf~:default - Applying Nexus Configuration... 2009-05-12 17:24:58 INFO [ool-1-thread-10] - o.s.n.f.FeedRecorder:default - Emptying Trash. : Process started on Tue May 12 17:24:58 CST 2009, not yet finished. 2009-05-12 17:24:58 INFO [ool-1-thread-10] - o.s.n.f.FeedRecorder:default - Emptying Trash. : Process started on Tue May 12 17:24:58 CST 2009, finished successfully on Tue May 12 17:24:58 CST 2009 2009-05-12 17:24:58 INFO [ool-1-thread-11] - o.s.n.f.FeedRecorder:default - Purging Timeline records. : Process started on Tue May 12 17:24:58 CST 2009, not yet finished. 2009-05-12 17:24:58 INFO [ool-1-thread-11] - o.s.n.f.FeedRecorder:default - Purging Timeline records. : Process started on Tue May 12 17:24:58 CST 2009, finished successfully on Tue May 12 17:24:58 CST 2009 2009-05-12 17:24:59 INFO [pool-1-thread-9] - o.s.n.c.a.NexusConf~:default - Applying Nexus Configuration... 2009-05-12 17:24:59 INFO [ool-1-thread-10] - o.s.n.c.a.NexusConf~:default - Applying Nexus Configuration... 2009-05-12 17:24:59 INFO [pool-1-thread-9] - o.s.n.f.FeedRecorder:default - Emptying Trash. : Process started on Tue May 12 17:24:59 CST 2009, not yet finished. 2009-05-12 17:24:59 INFO [pool-1-thread-9] - o.s.n.f.FeedRecorder:default - Emptying Trash. : Process started on Tue May 12 17:24:59 CST 2009, finished on Tue May 12 17:24:59 CST 2009 with error. Error message is: java.lang.NullPointerException Strack trace: java.lang.NullPointerException at org.sonatype.nexus.proxy.wastebasket.DefaultFSWastebasket.removeForever(DefaultFSWastebasket.java:287) at org.sonatype.nexus.proxy.wastebasket.DefaultFSWastebasket.purge(DefaultFSWastebasket.java:134) at org.sonatype.nexus.tasks.EmptyTrashTask.doRun(EmptyTrashTask.java:52) at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:139) at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:342) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) java.lang.NullPointerException at org.sonatype.nexus.proxy.wastebasket.DefaultFSWastebasket.removeForever(DefaultFSWastebasket.java:287) at org.sonatype.nexus.proxy.wastebasket.DefaultFSWastebasket.purge(DefaultFSWastebasket.java:134) at org.sonatype.nexus.tasks.EmptyTrashTask.doRun(EmptyTrashTask.java:52) at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:139) at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:342) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) 2009-05-12 17:24:59 INFO [ool-1-thread-10] - o.s.n.f.FeedRecorder:default - Purging Timeline records. : Process started on Tue May 12 17:24:59 CST 2009, not yet finished. 2009-05-12 17:24:59 INFO [ool-1-thread-10] - o.s.n.f.FeedRecorder:default - Purging Timeline records. : Process started on Tue May 12 17:24:59 CST 2009, finished successfully on Tue May 12 17:24:59 CST 2009 2009-05-12 17:25:00 INFO [ool-1-thread-10] - o.s.n.c.a.NexusConf~:default - Applying Nexus Configuration... 2009-05-12 17:25:00 INFO [pool-1-thread-9] - o.s.n.c.a.NexusConf~:default - Applying Nexus Configuration... 2009-05-12 17:25:00 INFO [pool-1-thread-9] - o.s.n.f.FeedRecorder:default - Purging Timeline records. : Process started on Tue May 12 17:25:00 CST 2009, not yet finished. 2009-05-12 17:25:00 INFO [pool-1-thread-9] - o.s.n.f.FeedRecorder:default - Purging Timeline records. : Process started on Tue May 12 17:25:00 CST 2009, finished successfully on Tue May 12 17:25:00 CST 2009 2009-05-12 17:25:01 INFO [ool-1-thread-10] - o.s.n.c.a.NexusConf~:default - Applying Nexus Configuration... 2009-05-12 17:25:01 INFO [ool-1-thread-10] - o.s.n.f.FeedRecorder:default - Purging Timeline records. : Process started on Tue May 12 17:25:01 CST 2009, not yet finished. 2009-05-12 17:25:01 INFO [ool-1-thread-10] - o.s.n.f.FeedRecorder:default - Purging Timeline records. : Process started on Tue May 12 17:25:01 CST 2009, finished successfully on Tue May 12 17:25:01 CST 2009 {noformat}

    Sonatype JIRA | 8 years ago | Juven Xu
    java.lang.NullPointerException
  3. 0

    Saw this in the log this morning from our daily 'Remove Snapshots From Repository' scheduled task. vm 1 | 2010-09-21 06:44:59 INFO - o.s.n.c.a.DefaultNe~ - Applying Nexus Configuration... jvm 1 | 2010-09-21 06:44:59 INFO - o.s.n.c.v.DefaultAp~ - Nexus configuration validated succesfully. jvm 1 | 2010-09-21 06:44:59 INFO - o.s.n.f.DefaultFeed~ - Removing snapshots from repository Snapshots : Process started on Tue Sep 21 06:44:59 CEST 2010, not yet finished. jvm 1 | 2010-09-21 06:44:59 INFO - o.s.n.m.t.DefaultSn~ - Removing old SNAPSHOT deployments from snapshots repository. jvm 1 | 2010-09-21 06:47:49 INFO - o.s.n.p.m.m.M2Repos~ - Expiring local cache in repository ID='snapshots' from path='/' jvm 1 | 2010-09-21 06:49:12 INFO - o.s.n.p.m.m.M2Repos~ - Clearing NFC cache in repository ID='snapshots' from path='/' jvm 1 | 2010-09-21 06:49:37 WARN - o.s.n.m.t.DefaultSn~ - Error occured while processing item '/aaa/bbbb/ccccc/dddddd/eeeee/0.5.2-SNAPSHOT/eeeee-0.5.2-20091215.050156-2.war'. jvm 1 | java.lang.NullPointerException jvm 1 | at org.sonatype.nexus.proxy.item.StringContentLocator.toByteArray(StringContentLocator.java:53) jvm 1 | at org.sonatype.nexus.proxy.item.StringContentLocator.<init>(StringContentLocator.java:39) jvm 1 | at org.sonatype.nexus.proxy.item.StringContentLocator.<init>(StringContentLocator.java:34) jvm 1 | at org.sonatype.nexus.proxy.maven.metadata.DefaultMetadataHelper.store(DefaultMetadataHelper.java:55) jvm 1 | at org.sonatype.nexus.proxy.maven.metadata.AbstractMetadataHelper.rebuildChecksum(AbstractMetadataHelper.java:305) jvm 1 | at org.sonatype.nexus.proxy.maven.metadata.AbstractMetadataHelper.processFile(AbstractMetadataHelper.java:109) jvm 1 | at org.sonatype.nexus.proxy.maven.RecreateMavenMetadataWalkerProcessor.processItem(RecreateMavenMetadataWalkerProcessor.java:86) jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.processItem(DefaultWalker.java:317) jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:232) jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.walk(DefaultWalker.java:110) jvm 1 | at org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover.removeSnapshotsFromMavenRepository(DefaultSnapshotRemover.java:218) jvm 1 | at org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover.removeSnapshots(DefaultSnapshotRemover.java:98) jvm 1 | at org.sonatype.nexus.DefaultNexus.removeSnapshots(DefaultNexus.java:439) jvm 1 | at org.sonatype.nexus.maven.tasks.SnapshotRemoverTask.doRun(SnapshotRemoverTask.java:91) jvm 1 | at org.sonatype.nexus.maven.tasks.SnapshotRemoverTask.doRun(SnapshotRemoverTask.java:30) jvm 1 | at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:192) jvm 1 | at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:338) jvm 1 | at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) jvm 1 | at java.util.concurrent.FutureTask.run(FutureTask.java:123) jvm 1 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:65) jvm 1 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:172) jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651) jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676) jvm 1 | at java.lang.Thread.run(Thread.java:595) jvm 1 | 2010-09-21 06:51:46 INFO - o.s.n.f.DefaultFeed~ - Removing snapshots from repository Snapshots : Process started on Tue Sep 21 06:44:59 CEST 2010, finished successfully on Tue Sep 21 06:51:46 CEST 2010

    Sonatype JIRA | 6 years ago | Todd Merrill
    java.lang.NullPointerException
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    Saw this in the log this morning from our daily 'Remove Snapshots From Repository' scheduled task. vm 1 | 2010-09-21 06:44:59 INFO - o.s.n.c.a.DefaultNe~ - Applying Nexus Configuration... jvm 1 | 2010-09-21 06:44:59 INFO - o.s.n.c.v.DefaultAp~ - Nexus configuration validated succesfully. jvm 1 | 2010-09-21 06:44:59 INFO - o.s.n.f.DefaultFeed~ - Removing snapshots from repository Snapshots : Process started on Tue Sep 21 06:44:59 CEST 2010, not yet finished. jvm 1 | 2010-09-21 06:44:59 INFO - o.s.n.m.t.DefaultSn~ - Removing old SNAPSHOT deployments from snapshots repository. jvm 1 | 2010-09-21 06:47:49 INFO - o.s.n.p.m.m.M2Repos~ - Expiring local cache in repository ID='snapshots' from path='/' jvm 1 | 2010-09-21 06:49:12 INFO - o.s.n.p.m.m.M2Repos~ - Clearing NFC cache in repository ID='snapshots' from path='/' jvm 1 | 2010-09-21 06:49:37 WARN - o.s.n.m.t.DefaultSn~ - Error occured while processing item '/aaa/bbbb/ccccc/dddddd/eeeee/0.5.2-SNAPSHOT/eeeee-0.5.2-20091215.050156-2.war'. jvm 1 | java.lang.NullPointerException jvm 1 | at org.sonatype.nexus.proxy.item.StringContentLocator.toByteArray(StringContentLocator.java:53) jvm 1 | at org.sonatype.nexus.proxy.item.StringContentLocator.<init>(StringContentLocator.java:39) jvm 1 | at org.sonatype.nexus.proxy.item.StringContentLocator.<init>(StringContentLocator.java:34) jvm 1 | at org.sonatype.nexus.proxy.maven.metadata.DefaultMetadataHelper.store(DefaultMetadataHelper.java:55) jvm 1 | at org.sonatype.nexus.proxy.maven.metadata.AbstractMetadataHelper.rebuildChecksum(AbstractMetadataHelper.java:305) jvm 1 | at org.sonatype.nexus.proxy.maven.metadata.AbstractMetadataHelper.processFile(AbstractMetadataHelper.java:109) jvm 1 | at org.sonatype.nexus.proxy.maven.RecreateMavenMetadataWalkerProcessor.processItem(RecreateMavenMetadataWalkerProcessor.java:86) jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.processItem(DefaultWalker.java:317) jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:232) jvm 1 | at org.sonatype.nexus.proxy.walker.DefaultWalker.walk(DefaultWalker.java:110) jvm 1 | at org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover.removeSnapshotsFromMavenRepository(DefaultSnapshotRemover.java:218) jvm 1 | at org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover.removeSnapshots(DefaultSnapshotRemover.java:98) jvm 1 | at org.sonatype.nexus.DefaultNexus.removeSnapshots(DefaultNexus.java:439) jvm 1 | at org.sonatype.nexus.maven.tasks.SnapshotRemoverTask.doRun(SnapshotRemoverTask.java:91) jvm 1 | at org.sonatype.nexus.maven.tasks.SnapshotRemoverTask.doRun(SnapshotRemoverTask.java:30) jvm 1 | at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:192) jvm 1 | at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:338) jvm 1 | at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) jvm 1 | at java.util.concurrent.FutureTask.run(FutureTask.java:123) jvm 1 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:65) jvm 1 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:172) jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651) jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676) jvm 1 | at java.lang.Thread.run(Thread.java:595) jvm 1 | 2010-09-21 06:51:46 INFO - o.s.n.f.DefaultFeed~ - Removing snapshots from repository Snapshots : Process started on Tue Sep 21 06:44:59 CEST 2010, finished successfully on Tue Sep 21 06:51:46 CEST 2010

    Sonatype JIRA | 6 years ago | Todd Merrill
    java.lang.NullPointerException
  6. 0

    Somehow a number of proxy attributes XML files where written out with an empty attributes section: {noformat} <file> <generation>286</generation> <path>/com/somcompany/someartifact-2.0.1-20091109.093931-3.jar</path> <readable>true</readable> <writable>true</writable> <repositoryId>snapshots</repositoryId> <created>1257759583000</created> <modified>1257759583000</modified> <storedLocally>1257759583713</storedLocally> <lastTouched>1257759583713</lastTouched> <lastRequested>1265717952488</lastRequested> <expired>true</expired> <attributes/> <length>37439</length> </file> {noformat} This is likely due to Nexus running out of disk space in the storage area. These attributes cannot be rebuilt after this occurs: {noformat} 2010-11-15 12:02:43 INFO [pool-1-thread-8] - o.s.n.f.DefaultFeed~ - Rebuilding maven metadata of repository Snapshots from path null and below. : Process started on Mon Nov 15 12:02:43 CST 2010, not yet finished. 2010-11-15 12:02:43 INFO [pool-1-thread-8] - o.s.n.p.m.m.M2Repos~ - Recreating Maven2 metadata in repository ID='snapshots' from path='/' 2010-11-15 12:02:43 WARN [pool-1-thread-8] - o.s.n.p.m.m.M2Repos~ - Error occured while processing item '/test/project_a/4.6-SNAPSHOT/project_a-4.6-20101115.175104-22.jar'. java.lang.NullPointerException at org.sonatype.nexus.proxy.item.StringContentLocator.toByteArray(StringContentLocator.java:53) at org.sonatype.nexus.proxy.item.StringContentLocator.<init>(StringContentLocator.java:39) at org.sonatype.nexus.proxy.item.StringContentLocator.<init>(StringContentLocator.java:34) at org.sonatype.nexus.proxy.maven.metadata.DefaultMetadataHelper.store(DefaultMetadataHelper.java:55) at org.sonatype.nexus.proxy.maven.metadata.AbstractMetadataHelper.rebuildChecksum(AbstractMetadataHelper.java:305) at org.sonatype.nexus.proxy.maven.metadata.AbstractMetadataHelper.processFile(AbstractMetadataHelper.java:109) at org.sonatype.nexus.proxy.maven.RecreateMavenMetadataWalkerProcessor.processItem(RecreateMavenMetadataWalkerProcessor.java:86) at org.sonatype.nexus.proxy.walker.DefaultWalker.processItem(DefaultWalker.java:317) at org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:232) at org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:244) at org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:244) at org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:244) at org.sonatype.nexus.proxy.walker.DefaultWalker.walk(DefaultWalker.java:110) at org.sonatype.nexus.proxy.maven.AbstractMavenRepository.doRecreateMavenMetadata(AbstractMavenRepository.java:212) at org.sonatype.nexus.proxy.maven.AbstractMavenRepository.recreateMavenMetadata(AbstractMavenRepository.java:199) at org.sonatype.nexus.maven.tasks.RebuildMavenMetadataTask.doRun(RebuildMavenMetadataTask.java:68) at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:192) at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:338) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) 2010-11-15 12:02:43 INFO [pool-1-thread-8] - o.s.n.f.DefaultFeed~ - Rebuilding maven metadata of repository Snapshots from path null and below. : Process started on Mon Nov 15 12:02:43 CST 2010, finished successfully on Mon Nov 15 12:02:43 CST 2010 {noformat} We should be able to recover automatically from this problem.

    Sonatype JIRA | 6 years ago | Rich Seddon
    java.lang.NullPointerException

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.NullPointerException

      null

      at org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover$SnapshotRemoverWalkerProcessor.getLastRequested()
    2. ${project.groupId}:${project.artifactId}
      AbstractNexusTask.call
      1. org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover$SnapshotRemoverWalkerProcessor.getLastRequested(DefaultSnapshotRemover.java:596)[nexus-core-2.7.0-06.jar:2.7.0-06]
      2. org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover$SnapshotRemoverWalkerProcessor.snapshotShouldBeRemoved(DefaultSnapshotRemover.java:576)[nexus-core-2.7.0-06.jar:2.7.0-06]
      3. org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover$SnapshotRemoverWalkerProcessor.doOnCollectionExit(DefaultSnapshotRemover.java:439)[nexus-core-2.7.0-06.jar:2.7.0-06]
      4. org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover$SnapshotRemoverWalkerProcessor.onCollectionExit(DefaultSnapshotRemover.java:363)[nexus-core-2.7.0-06.jar:2.7.0-06]
      5. org.sonatype.nexus.proxy.walker.DefaultWalker.onCollectionExit(DefaultWalker.java:331)[nexus-core-2.7.0-06.jar:2.7.0-06]
      6. org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:241)[nexus-core-2.7.0-06.jar:2.7.0-06]
      7. org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:226)[nexus-core-2.7.0-06.jar:2.7.0-06]
      8. org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:226)[nexus-core-2.7.0-06.jar:2.7.0-06]
      9. org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:226)[nexus-core-2.7.0-06.jar:2.7.0-06]
      10. org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:226)[nexus-core-2.7.0-06.jar:2.7.0-06]
      11. org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:226)[nexus-core-2.7.0-06.jar:2.7.0-06]
      12. org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:226)[nexus-core-2.7.0-06.jar:2.7.0-06]
      13. org.sonatype.nexus.proxy.walker.DefaultWalker.walkRecursive(DefaultWalker.java:226)[nexus-core-2.7.0-06.jar:2.7.0-06]
      14. org.sonatype.nexus.proxy.walker.DefaultWalker.walk(DefaultWalker.java:90)[nexus-core-2.7.0-06.jar:2.7.0-06]
      15. org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover.removeSnapshotsFromMavenRepository(DefaultSnapshotRemover.java:208)[nexus-core-2.7.0-06.jar:2.7.0-06]
      16. org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover.process(DefaultSnapshotRemover.java:153)[nexus-core-2.7.0-06.jar:2.7.0-06]
      17. org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover.process(DefaultSnapshotRemover.java:128)[nexus-core-2.7.0-06.jar:2.7.0-06]
      18. org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover.process(DefaultSnapshotRemover.java:150)[nexus-core-2.7.0-06.jar:2.7.0-06]
      19. org.sonatype.nexus.maven.tasks.DefaultSnapshotRemover.removeSnapshots(DefaultSnapshotRemover.java:112)[nexus-core-2.7.0-06.jar:2.7.0-06]
      20. org.sonatype.nexus.maven.tasks.UnusedSnapshotRemoverTask.doRun(UnusedSnapshotRemoverTask.java:73)[nexus-core-2.7.0-06.jar:2.7.0-06]
      21. org.sonatype.nexus.maven.tasks.UnusedSnapshotRemoverTask.doRun(UnusedSnapshotRemoverTask.java:31)[nexus-core-2.7.0-06.jar:2.7.0-06]
      22. org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:157)[nexus-core-2.7.0-06.jar:2.7.0-06]
      22 frames
    3. ${project.groupId}:${project.artifactId}
      DefaultScheduledTask.call
      1. org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:419)[nexus-scheduler-2.7.0-06.jar:2.7.0-06]
      1 frame
    4. ${project.groupId}:${project.artifactId}
      MDCAwareCallable.call
      1. org.sonatype.nexus.threads.MDCAwareCallable.call(MDCAwareCallable.java:45)[nexus-core-2.7.0-06.jar:2.7.0-06]
      1 frame
    5. Shiro
      SubjectCallable.call
      1. org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)[shiro-core-1.2.2.jar:1.2.2]
      2. org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)[shiro-core-1.2.2.jar:1.2.2]
      2 frames
    6. Java RT
      Thread.run
      1. java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[na:1.7.0_09]
      2. java.util.concurrent.FutureTask.run(FutureTask.java:166)[na:1.7.0_09]
      3. java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)[na:1.7.0_09]
      4. java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)[na:1.7.0_09]
      5. java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)[na:1.7.0_09]
      6. java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)[na:1.7.0_09]
      7. java.lang.Thread.run(Thread.java:722)[na:1.7.0_09]
      7 frames