OrienteerBAP / Orienteer

Business Application Platform - no-code/low-code platform to build business applications

Home Page:http://orienteer.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NPE in Scheme->Artifacts

PhantomYdn opened this issue · comments

Add some modules. Click Add, cancel adding, Edit, and then Save.

Root cause:

java.lang.NullPointerException
     at org.orienteer.core.boot.loader.internal.OMetadataUpdater.changeMavenDependency(OMetadataUpdater.java:318)
     at org.orienteer.core.boot.loader.internal.OMetadataUpdater.changeArtifactElement(OMetadataUpdater.java:265)
     at org.orienteer.core.boot.loader.internal.OMetadataUpdater.update(OMetadataUpdater.java:141)
     at org.orienteer.core.boot.loader.internal.MetadataUtil.updateOArtifactMetadata(MetadataUtil.java:168)
     at org.orienteer.core.boot.loader.internal.InternalOModuleManager.updateOArtifactInMetadata(InternalOModuleManager.java:417)
     at java.util.HashMap.forEach(HashMap.java:1289)
     at org.orienteer.core.boot.loader.distributed.UpdateModulesInMetadataTask.run(UpdateModulesInMetadataTask.java:28)
     at org.orienteer.core.boot.loader.service.ModuleManager.updateArtifacts(ModuleManager.java:96)
     at org.orienteer.core.boot.loader.service.ModuleManager.updateArtifact(ModuleManager.java:45)
     at org.orienteer.core.boot.loader.service.ModuleManager.updateArtifact(ModuleManager.java:40)
     at java.lang.reflect.Method.invoke(Method.java:498)
     at org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:521)
     at com.sun.proxy.$Proxy66.updateArtifact(Unknown Source)
     at org.orienteer.core.component.command.SaveOArtifactCommand.lambda$onClick$0(SaveOArtifactCommand.java:48)
     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
     at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:967)
     at org.orienteer.core.component.command.SaveOArtifactCommand.onClick(SaveOArtifactCommand.java:41)
     at org.orienteer.core.component.command.AjaxFormCommand.onSubmit(AjaxFormCommand.java:85)
     at org.orienteer.core.component.command.AjaxFormCommand$1.onSubmit(AjaxFormCommand.java:60)
     at org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink$1.onSubmit(AjaxSubmitLink.java:111)
     at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior$AjaxFormSubmitter.onSubmit(AjaxFormSubmitBehavior.java:223)
     at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1308)
     at org.apache.wicket.markup.html.form.Form.process(Form.java:1001)
     at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:825)
     at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:176)
     at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:127)
     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:600)
     at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
     at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
     at org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
     at org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:208)
     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:899)
     at org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
     at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:282)
     at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
     at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:275)
     at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:206)
     at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:305)
     at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
     at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120)
     at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133)
     at org.orienteer.core.OrienteerFilter.doFilter(OrienteerFilter.java:116)