So I think the change I made should still be done, but the issue was
on my end missing the '' surrounding the url.  After changing that
things are moving again.

On Thu, Feb 9, 2012 at 9:56 AM, Jamie Johnson <jej2...@gmail.com> wrote:
> This morning I pulled the latest code from trunk and was trying to
> walk through the adding of cores here
>
> http://outerthought.org/blog/491-ot.html
>
> curl 
> http://localhost:8501/solr/admin/cores?action=CREATE&name=slice1_shard1&collection=collection1&shard=slice1&collection.configName=config1
>
> when attempting to do this I'm seeing the following issue
>
> SEVERE: org.apache.solr.common.SolrException: Error executing default
> implementation of CREATE
>        at 
> org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:380)
>        at 
> org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:135)
>        at 
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
>        at 
> org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:292)
>        at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:166)
>        at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>        at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
>        at 
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>        at 
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>        at 
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
>        at 
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
>        at 
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>        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:326)
>        at 
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>        at 
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
>        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
>        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>        at 
> org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
>        at 
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> Caused by: java.lang.RuntimeException: Core needs a name
>        at org.apache.solr.core.CoreDescriptor.<init>(CoreDescriptor.java:47)
>        at 
> org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:330)
>        ... 21 more
>
> I modified CoreDescriptor.java as follows
>
>    if (name == null) {
>        throw new RuntimeException("Core needs a name");
>      }
>
>    if(coreContainer != null && coreContainer.getZkController() != null) {
>      this.cloudDesc = new CloudDescriptor();
>      // cloud collection defaults to core name
>      cloudDesc.setCollectionName(name.isEmpty() ?
> coreContainer.getDefaultCoreName() : name);
>    }
>
> otherwise a null pointer exception was getting thrown from line 49.
>
> From what I can tell I've specified the parameter being looked for
> (name), but it's not getting picked up, any thoughts on this?

Reply via email to