[ https://issues.apache.org/jira/browse/MRM-1850?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Stockhammer closed MRM-1850. ----------------------------------- Resolution: Fixed Issue for unsupported version. If the NPE occurs with a current version, please open a new issue. > NPE while browsing artifact with missing pom > -------------------------------------------- > > Key: MRM-1850 > URL: https://issues.apache.org/jira/browse/MRM-1850 > Project: Archiva > Issue Type: Bug > Affects Versions: 2.0.1 > Environment: archiva 2.0.1 / tomcat 8.0.9 > Reporter: Jeffrey Hagelberg > Priority: Major > > The browsing page for some artifacts is failing with the following error: > An error has happened you must contact the administrator to check the logs. > 2014-07-09 12:02:13,855 [http-apr-8080-exec-265] ERROR > org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver [] - Error > occurred during error handling, give up! > org.apache.cxf.interceptor.Fault > at > org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:162) > ~[AbstractInvoker.class:2.6.13] > at > org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:128) > ~[AbstractInvoker.class:2.6.13] > at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:165) > ~[JAXRSInvoker.class:2.6.13] > at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:89) > ~[JAXRSInvoker.class:2.6.13] > at > org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:57) > ~[ServiceInvokerInterceptor$1.class:2.6.13] > at > org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:93) > ~[ServiceInvokerInterceptor.class:2.6.13] > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263) > [PhaseInterceptorChain.class:2.6.13] > at > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) > [ChainInitiationObserver.class:2.6.13] > at > org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:237) > [AbstractHTTPDestination.class:2.6.13] > at > org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:239) > [ServletController.class:2.6.13] > at > org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:213) > [ServletController.class:2.6.13] > at > org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:131) > [CXFNonSpringServlet.class:2.6.13] > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:266) > [AbstractHTTPServlet.class:2.6.13] > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:191) > [AbstractHTTPServlet.class:2.6.13] > at javax.servlet.http.HttpServlet.service(HttpServlet.java:618) > [servlet-api.jar:?] > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:242) > [AbstractHTTPServlet.class:2.6.13] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) > [catalina.jar:8.0.9] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > [catalina.jar:8.0.9] > at > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) > [tomcat-websocket.jar:8.0.9] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) > [catalina.jar:8.0.9] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > [catalina.jar:8.0.9] > at > org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) > [CharacterEncodingFilter.class:4.0.2.RELEASE] > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:108) > [OncePerRequestFilter.class:4.0.2.RELEASE] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) > [catalina.jar:8.0.9] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > [catalina.jar:8.0.9] > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) > [catalina.jar:8.0.9] > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) > [catalina.jar:8.0.9] > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503) > [catalina.jar:8.0.9] > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:136) > [catalina.jar:8.0.9] > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) > [catalina.jar:8.0.9] > at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) > [catalina.jar:8.0.9] > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) > [catalina.jar:8.0.9] > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:526) > [catalina.jar:8.0.9] > at > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078) > [tomcat-coyote.jar:8.0.9] > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:655) > [tomcat-coyote.jar:8.0.9] > at > org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:277) > [tomcat-coyote.jar:8.0.9] > at > org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2381) > [tomcat-coyote.jar:8.0.9] > at > org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2370) > [tomcat-coyote.jar:8.0.9] > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > [?:1.7.0_09] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > [?:1.7.0_09] > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > [tomcat-util.jar:8.0.9] > at java.lang.Thread.run(Unknown Source) [?:1.7.0_09] > Caused by: java.lang.NullPointerException > at > org.apache.archiva.metadata.repository.storage.maven2.RepositoryModelResolver.resolveModel(RepositoryModelResolver.java:129) > ~[RepositoryModelResolver.class:?] > at > org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:953) > ~[DefaultModelBuilder.class:3.0.5] > at > org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:400) > ~[DefaultModelBuilder.class:3.0.5] > at > org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:371) > ~[DefaultModelBuilder.class:3.0.5] > at > org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:362) > ~[DefaultModelBuilder.class:3.0.5] > at > org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:985) > ~[DefaultModelBuilder.class:3.0.5] > at > org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:400) > ~[DefaultModelBuilder.class:3.0.5] > at > org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:371) > ~[DefaultModelBuilder.class:3.0.5] > at > org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:362) > ~[DefaultModelBuilder.class:3.0.5] > at > org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:232) > ~[DefaultModelBuilder.class:3.0.5] > at > org.apache.archiva.metadata.repository.storage.maven2.Maven2RepositoryStorage.readProjectVersionMetadata(Maven2RepositoryStorage.java:287) > ~[Maven2RepositoryStorage.class:?] > at > org.apache.archiva.metadata.repository.DefaultMetadataResolver.resolveProjectVersions(DefaultMetadataResolver.java:319) > ~[DefaultMetadataResolver.class:2.0.1] > at > org.apache.archiva.rest.services.DefaultBrowseService.getVersions(DefaultBrowseService.java:240) > ~[DefaultBrowseService.class:?] > at > org.apache.archiva.rest.services.DefaultBrowseService.getProjectVersionMetadata(DefaultBrowseService.java:312) > ~[DefaultBrowseService.class:?] > at sun.reflect.GeneratedMethodAccessor517.invoke(Unknown Source) > ~[?:?] > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > ~[?:1.7.0_09] > at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_09] > at > org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180) > ~[AbstractInvoker.class:2.6.13] > at > org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) > ~[AbstractInvoker.class:2.6.13] > ... 40 more > When I check the artifact in questions in the repository health section, it > appears that for some reason the pom.xml for the artifact is missing. I > suspect that is causing the NPE. -- This message was sent by Atlassian JIRA (v7.6.3#76005)