[Geoserver-devel] [jira] Created: (GEOS-3631) rendering error on datastore created with REST

rendering error on datastore created with REST
----------------------------------------------

                 Key: GEOS-3631
                 URL: http://jira.codehaus.org/browse/GEOS-3631
             Project: GeoServer
          Issue Type: Bug
          Components: Configuration
    Affects Versions: 2.0.0
            Reporter: Bart van den Eijnden
            Assignee: Justin Deoliveira

I've created a new datastore using REST, something like:

  function createArcSDEDataStore($workspace, $name, $server, $port, $dbuser, $dbpwd) {
      $xml = "<dataStore><name>".$name."</name>";
      $xml .= "<connectionParameters>";
      $xml .= "<server>".$server."</server>";
      $xml .= "<port>".$port."</port>";
      $xml .= "<user>".$dbuser."</user>";
      $xml .= "<password>".$dbpwd."</password>";
      $xml .= "<dbtype>arcsde</dbtype>";
      $xml .= "</connectionParameters></dataStore>";
      // how to set datastore.allowNonSpatialTables?
      $this->doPOST("workspaces/".$workspace."/datastores", $xml);
  }

When clicking it in the admin tool, I get:

7675694 [btpool0-0] ERROR org.apache.wicket.RequestCycle - Exception in rendering component: [Component id = paramValue]
org.apache.wicket.WicketRuntimeException: Exception in rendering component: [Component id = paramValue]
        at org.apache.wicket.Component.renderComponent(Component.java:2563)
        at org.apache.wicket.markup.html.WebComponent.onRender(WebComponent.java:60)
        at org.apache.wicket.Component.render(Component.java:2361)
        at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1298)
        at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1477)
        at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:640)
        at org.apache.wicket.markup.html.panel.Panel.onComponentTagBody(Panel.java:112)
        at org.apache.wicket.Component.renderComponent(Component.java:2524)
        at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1412)
        at org.apache.wicket.Component.render(Component.java:2361)
        at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1298)
        at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1477)
        at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1402)
        at org.apache.wicket.Component.renderComponent(Component.java:2524)
        at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1412)
        at org.apache.wicket.Component.render(Component.java:2361)
        at org.apache.wicket.markup.html.list.ListView.renderItem(ListView.java:634)
        at org.apache.wicket.markup.html.list.ListView.renderChild(ListView.java:622)
        at org.apache.wicket.markup.repeater.AbstractRepeater.onRender(AbstractRepeater.java:100)
        at org.apache.wicket.Component.render(Component.java:2361)
        at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1298)
        at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1477)
        at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:640)
        at org.apache.wicket.markup.html.panel.Panel.onComponentTagBody(Panel.java:112)
        at org.apache.wicket.Component.renderComponent(Component.java:2524)
        at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1412)
        at org.apache.wicket.Component.render(Component.java:2361)
        at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1298)
        at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1477)
        at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1402)
        at org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1739)
        at org.apache.wicket.Component.renderComponent(Component.java:2524)
        at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1412)
        at org.apache.wicket.markup.html.form.Form.onRender(Form.java:1803)
        at org.apache.wicket.Component.render(Component.java:2361)
        at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1298)
        at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1477)
        at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1402)
        at org.apache.wicket.Component.renderComponent(Component.java:2524)
        at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1412)
        at org.apache.wicket.Component.render(Component.java:2361)
        at org.apache.wicket.MarkupContainer.autoAdd(MarkupContainer.java:222)
        at org.apache.wicket.markup.resolver.MarkupInheritanceResolver.resolve(MarkupInheritanceResolver.java:66)
        at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1325)
        at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1477)
        at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1402)
        at org.apache.wicket.Component.renderComponent(Component.java:2524)
        at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1412)
        at org.apache.wicket.Component.render(Component.java:2361)
        at org.apache.wicket.MarkupContainer.autoAdd(MarkupContainer.java:222)
        at org.apache.wicket.markup.resolver.MarkupInheritanceResolver.resolve(MarkupInheritanceResolver.java:73)
        at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1325)
        at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1428)
        at org.apache.wicket.Page.onRender(Page.java:1502)
        at org.apache.wicket.Component.render(Component.java:2361)
        at org.apache.wicket.Page.renderPage(Page.java:913)
        at org.apache.wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:63)
        at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104)
        at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1245)
        at org.apache.wicket.RequestCycle.step(RequestCycle.java:1316)
        at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1418)
        at org.apache.wicket.RequestCycle.request(RequestCycle.java:532)
        at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:356)
        at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:124)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:158)
        at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
        at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
        at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
        at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
        at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
        at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
        at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
        at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
        at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
        at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
        at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:324)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
        at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
Caused by: java.lang.NullPointerException
        at org.geoserver.catalog.impl.CatalogImpl.getNamespaceByURI(CatalogImpl.java:917)
        at org.geoserver.security.SecureCatalogImpl.getNamespaceByURI(SecureCatalogImpl.java:319)
        at org.geoserver.web.data.store.DefaultDataStoreEditPanel$NamespaceParamModel.getObject(DefaultDataStoreEditPanel.java:214)
        at org.apache.wicket.model.AbstractPropertyModel.getTarget(AbstractPropertyModel.java:187)
        at org.apache.wicket.model.AbstractPropertyModel.getObject(AbstractPropertyModel.java:110)
        at org.apache.wicket.Component.getModelObject(Component.java:1565)
        at org.apache.wicket.Component.getModelObjectAsString(Component.java:1587)
        at org.apache.wicket.markup.html.basic.Label.onComponentTagBody(Label.java:111)
        at org.apache.wicket.Component.renderComponent(Component.java:2524)
        ... 121 more

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira