无法通过UI将npm工件上载到Sonatype Nexus

无法通过UI将npm工件上载到Sonatype Nexus,npm,nexus,sonatype,Npm,Nexus,Sonatype,我正试图将npm工件(format.tgz)上传到Sonatype Nexus,但失败了,错误如下 '''2020-10-21 13:34:50168-0400错误[qtp271251764-162]管理员org.sonatype.nexus.coreui.UploadResource-无法执行上载到存储库npmtest java.lang.NullPointerException:null 位于com.google.common.base.premissions.checkNotNull(pr

我正试图将npm工件(format.tgz)上传到Sonatype Nexus,但失败了,错误如下

'''2020-10-21 13:34:50168-0400错误[qtp271251764-162]管理员org.sonatype.nexus.coreui.UploadResource-无法执行上载到存储库npmtest java.lang.NullPointerException:null 位于com.google.common.base.premissions.checkNotNull(premissions.java:878) 位于org.sonatype.nexus.repository.npm.internal.NpmPackageId.parse(NpmPackageId.java:131) 位于org.sonatype.nexus.repository.npm.internal.npmmetadautils.createRepositoryPath(npmmetadautils.java:223) 在org.sonatype.nexus.repository.npm.orient.OrientNpmUploadHandler.ensurenpmlowpermited上(OrientNpmUploadHandler.java:144) 位于org.sonatype.nexus.repository.npm.orient.OrientNpmUploadHandler.handle(OrientNpmUploadHandler.java:103) 位于org.sonatype.nexus.repository.upload.internal.UploadManagerImpl.handle(UploadManagerImpl.java:106) 位于org.sonatype.nexus.coreui.internal.UploadService.upload(UploadService.java:78) 位于org.sonatype.nexus.coreui.UploadResource.postComponent(UploadResource.java:86) 在org.sonatype.nexus.coreui.UploadResource$$enhancerbyguie$$7779729f.CGLIB$postComponent$0()上 在org.sonatype.nexus.coreui.UploadResource$$EnhancerByGuice$$7779729f$$FastClassByGuice$$cd9fdf8c.invoke()上 位于com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228) 在com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.procedure(InterceptorStackCallback.java:76)上 在com.palominolabs.metrics.guice.ExceptionMeterInterceptor.invoke上(ExceptionMeterInterceptor.java:23) 在com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.procedure(InterceptorStackCallback.java:78)上 位于com.palominolabs.metrics.guice.TimedInterceptor.invoke(TimedInterceptor.java:26) 在com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.procedure(InterceptorStackCallback.java:78)上 位于org.sonatype.nexus.validation.internal.ValidationInterceptor.invoke(ValidationInterceptor.java:53) 在com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.procedure(InterceptorStackCallback.java:78)上 在org.apache.shiro.guice.aop.aopalliancemethodinactionadapter.procedue(aopalliancemethodinactionadapter.java:49) 位于org.apache.shiro.authz.aop.AuthorizingAnnotationMethodInterceptor.invoke(AuthorizingAnnotationMethodInterceptor.java:68) 在org.apache.shiro.guice.aop.AopAllianceMethodInterceptorAdapter.invoke(AopAllianceMethodInterceptorAdapter.java:36) 在com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.procedure(InterceptorStackCallback.java:78)上 位于com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:54) 在org.sonatype.nexus.coreui.UploadResource$$enhancerbyguie$$7779729f.postComponent()上 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:498) 位于org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:138) 位于org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:543) 位于org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:432) 位于org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$0(ResourceMethodInvoker.java:393) 位于org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:358) 位于org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:395) 位于org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:364) 位于org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:337) 位于org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:440) 位于org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:229) 位于org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:135) 位于org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:358) 位于org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:138) 位于org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:215) 位于org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:245) 位于org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:61) 位于org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56) 位于org.sonatype.nexus.siesta.internal.resteasy.ComponentContainerImpl.service(ComponentContainerImpl.java:109) 位于org.sonatype.nexus.siesta.SiestaServlet.service(SiestaServlet.java:137) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 位于com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:290) 位于com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:280) 位于com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:184) 位于com.google.inject.servlet.DynamicServletPipeline.service(DynamicServletPipeline.java:71) 在com.google.inject.servlet.filterchaininciation.doFilter上(filterchaininciation.java:85) 位于org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:112) 在com.google.inject.servlet.filterchaininciation.doFilter上(filterchaininciation.java:82) 位于org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 位于org.apache.shiro.web.servlet.AdviceFilter.ExecuteCain(AdviceFilter.java:108) 位于org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java: