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

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

如何解决无法通过UI将npm工件上传到Sonatype Nexus

我正在尝试将npm工件(格式.tgz)上传到Sonatype Nexus,但由于以下错误而失败。

'''2020-10-21 13:34:50,168-0400错误[qtp271251764-162] admin org.sonatype.nexus.coreui.UploadResource-无法执行上载到存储库npmtest java.lang.NullPointerException:空 在com.google.common.base.Preconditions.checkNotNull(Preconditions.java:878) 在org.sonatype.nexus.repository.npm.internal.NpmPackageId.parse(NpmPackageId.java:131) 在org.sonatype.nexus.repository.npm.internal.NpmMetadataUtils.createRepositoryPath(NpmMetadataUtils.java:223) 在org.sonatype.nexus.repository.npm.orient.OrientNpmUploadHandler.ensureNpmPermitted(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 $$ EnhancerByGuice $$ 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.proceed(InterceptorStackCallback.java:76) 在com.palominolabs.metrics.guice.ExceptionMeteredInterceptor.invoke(ExceptionMeteredInterceptor.java:23) 在com.google.inject.internal.InterceptorStackCallback $ InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:78) 在com.palominolabs.metrics.guice.TimedInterceptor.invoke(TimedInterceptor.java:26) 在com.google.inject.internal.InterceptorStackCallback $ InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:78) 在org.sonatype.nexus.validation.internal.ValidationInterceptor.invoke(ValidationInterceptor.java:53) 在com.google.inject.internal.InterceptorStackCallback $ InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:78) 在org.apache.shiro.guice.aop.AopAllianceMethodInvocationAdapter.proceed(AopAllianceMethodInvocationAdapter.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.proceed(InterceptorStackCallback.java:78) 在com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:54) 在org.sonatype.nexus.coreui.UploadResource $$ EnhancerByGuice $$ 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.FilterChainInvocation.doFilter(FilterChainInvocation.java:85) 在org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:112) 在com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82) 在org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 在org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 在org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 在org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 在org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 在org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 在org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 在org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 在org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 在org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 在org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 在org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 在org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 在org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:450) 在org.sonatype.nexus.security.SecurityFilter.executeChain(SecurityFilter.java:96) 在org.apache.shiro.web.servlet.AbstractShiroFilter $ 1.call(AbstractShiroFilter.java:365) 在org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 在org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 在org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) 在org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 在org.sonatype.nexus.security.SecurityFilter.doFilterInternal(SecurityFilter.java:112) 在org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 在com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82) 在com.sonatype.nexus.licensing.internal.LicensingRedirectFilter.doFilter(LicensingRedirectFilter.java:116) 在com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82) 在com.codahale.metrics.servlet.AbstractInstrumentedFilter.doFilter(AbstractInstrumentedFilter.java:112) 在com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82) 在org.sonatype.nexus.internal.web.ErrorPageFilter.doFilter(ErrorPageFilter.java:79) 在com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82) 在org.sonatype.nexus.internal.web.EnvironmentFilter.doFilter(EnvironmentFilter.java:101) 在com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82) 在org.sonatype.nexus.internal.web.HeaderPatternFilter.doFilter(HeaderPatternFilter.java:98) 在com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82) 在com.google.inject.servlet.DynamicFilterPipeline.dispatch(DynamicFilterPipeline.java:104) 在com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133) 在org.sonatype.nexus.bootstrap.osgi.DelegatingFilter.doFilter(DelegatingFilter.java:73) 在org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1610) 在org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:549) 在org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 在org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) 在org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) 在org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) 在org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1610) 在org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) 在org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1369) 在org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) 在org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:489) 在org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1580) 在org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) 在org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1284) 在org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 在org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) 在com.codahale.metrics.jetty9.InstrumentedHandler.handle(InstrumentedHandler.java:239) 在org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146) 在org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) 在org.eclipse.jetty.server.Server.handle(Server.java:501) 在org.eclipse.jetty.server.HttpChannel.lambda $ handle $ 1(HttpChannel.java:383) 在org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556) 在org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375) 在org.eclipse.jetty.server.httpconnection.onFillable(httpconnection.java:272) 在org.eclipse.jetty.io.AbstractConnection $ ReadCallback.succeeded(AbstractConnection.java:311) 在org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) 在org.eclipse.jetty.io.ChannelEndPoint $ 1.run(ChannelEndPoint.java:104) 在org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) 在org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) 在org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) 在org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) 在org.eclipse.jetty.util.thread.ReservedThreadExecutor $ ReservedThread.run(ReservedThreadExecutor.java:375) 在org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806) 在org.eclipse.jetty.util.thread.QueuedThreadPool $ Runner.run(QueuedThreadPool.java:938) 在java.lang.Thread.run(Thread.java:748) 2020-10-21 13:34:50,629-0400 DEBUG [periodic-7-thread-1] * SYstem org.sonatype.nexus.common.property.PropertiesFile-存储:C:\ Users \ SureshN \ Downloads \ nexus-3.28 .1-01-win64 \ sonatype-work \ nexus3 \ blobs \ default \ 1D89005F-627CF616-3FE259D9-46030EFE-2E4479AD-metrics.properties'''

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