[ 
https://issues.apache.org/jira/browse/SOLR-8073?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14876143#comment-14876143
 ] 

Alexandre Rafalovitch commented on SOLR-8073:
---------------------------------------------

This happens because Solr cannot resolve the cores when using relative path to 
**-s** parameter.

When using relative path:
{quote}
INFO  - 2015-09-18 16:11:47.281; [   ] org.apache.solr.core.SolrResourceLoader; 
using system property solr.solr.home: 
c:\Projects\solr-5.3.1\example\techproducts\solr
INFO  - 2015-09-18 16:11:47.281; [   ] org.apache.solr.core.SolrResourceLoader; 
new SolrResourceLoader for directory: 
'c:\Projects\solr-5.3.1\example\techproducts\solr\'
INFO  - 2015-09-18 16:11:47.411; [   ] org.apache.solr.core.SolrXmlConfig; 
Loading container configuration from 
c:\Projects\solr-5.3.1\example\techproducts\solr\solr.xml
INFO  - 2015-09-18 16:11:47.471; [   ] 
org.apache.solr.core.CorePropertiesLocator; Config-defined core root directory: 
c:\Projects\solr-5.3.1\example\techproducts\solr
INFO  - 2015-09-18 16:11:47.491; [   ] org.apache.solr.core.CoreContainer; New 
CoreContainer 807657332
INFO  - 2015-09-18 16:11:47.491; [   ] org.apache.solr.core.CoreContainer; 
Loading cores into CoreContainer 
[instanceDir=c:\Projects\solr-5.3.1\example\techproducts\solr\]
INFO  - 2015-09-18 16:11:47.491; [   ] org.apache.solr.core.CoreContainer; 
loading shared library: c:\Projects\solr-5.3.1\example\techproducts\solr\lib
WARN  - 2015-09-18 16:11:47.491; [   ] org.apache.solr.core.SolrResourceLoader; 
Can't find (or read) directory to add to classloader: lib (resolved as: 
c:\Projects\solr-5.3.1\example\techproducts\solr\lib).
INFO  - 2015-09-18 16:11:47.511; [   ] 
org.apache.solr.handler.component.HttpShardHandlerFactory; created with 
socketTimeout : 600000,connTimeout : 60000,maxConnectionsPerHost : 
20,maxConnections : 10000,corePoolSize : 0,maximumPoolSize : 
2147483647,maxThreadIdleTime : 5,sizeOfQueue : -1,fairnessPolicy : 
false,useRetries : false,
INFO  - 2015-09-18 16:11:47.641; [   ] 
org.apache.solr.update.UpdateShardHandler; Creating UpdateShardHandler HTTP 
client with params: socketTimeout=600000&connTimeout=60000&retry=true
INFO  - 2015-09-18 16:11:47.641; [   ] org.apache.solr.logging.LogWatcher; 
SLF4J impl is org.slf4j.impl.Log4jLoggerFactory
INFO  - 2015-09-18 16:11:47.641; [   ] org.apache.solr.logging.LogWatcher; 
Registering Log Listener [Log4j (org.slf4j.impl.Log4jLoggerFactory)]
INFO  - 2015-09-18 16:11:47.641; [   ] org.apache.solr.core.CoreContainer; 
Security conf doesn't exist. Skipping setup for authorization module.
INFO  - 2015-09-18 16:11:47.641; [   ] org.apache.solr.core.CoreContainer; No 
authentication plugin used.
INFO  - 2015-09-18 16:11:47.681; [   ] 
org.apache.solr.core.CorePropertiesLocator; Looking for core definitions 
underneath c:\Projects\solr-5.3.1\example\techproducts\solr
INFO  - 2015-09-18 16:11:47.681; [   ] 
org.apache.solr.core.CorePropertiesLocator; Found 0 core definitions
INFO  - 2015-09-18 16:11:47.681; [   ] 
org.apache.solr.servlet.SolrDispatchFilter; 
user.dir=c:\Projects\solr-5.3.1\server
{quote}

When using absolute path:
{quote}
INFO  - 2015-09-18 18:49:06.548; [   ] org.apache.solr.core.SolrResourceLoader; 
using system property solr.solr.home: 
c:\Projects\solr-5.3.1\example\techproducts\solr
INFO  - 2015-09-18 18:49:06.550; [   ] org.apache.solr.core.SolrResourceLoader; 
new SolrResourceLoader for directory: 
'c:\Projects\solr-5.3.1\example\techproducts\solr\'
INFO  - 2015-09-18 18:49:06.693; [   ] org.apache.solr.core.SolrXmlConfig; 
Loading container configuration from 
c:\Projects\solr-5.3.1\example\techproducts\solr\solr.xml
INFO  - 2015-09-18 18:49:06.771; [   ] 
org.apache.solr.core.CorePropertiesLocator; Config-defined core root directory: 
c:\Projects\solr-5.3.1\example\techproducts\solr
INFO  - 2015-09-18 18:49:06.796; [   ] org.apache.solr.core.CoreContainer; New 
CoreContainer 807657332
INFO  - 2015-09-18 18:49:06.796; [   ] org.apache.solr.core.CoreContainer; 
Loading cores into CoreContainer 
[instanceDir=c:\Projects\solr-5.3.1\example\techproducts\solr\]
INFO  - 2015-09-18 18:49:06.796; [   ] org.apache.solr.core.CoreContainer; 
loading shared library: c:\Projects\solr-5.3.1\example\techproducts\solr\lib
WARN  - 2015-09-18 18:49:06.797; [   ] org.apache.solr.core.SolrResourceLoader; 
Can't find (or read) directory to add to classloader: lib (resolved as: 
c:\Projects\solr-5.3.1\example\techproducts\solr\lib).
INFO  - 2015-09-18 18:49:06.817; [   ] 
org.apache.solr.handler.component.HttpShardHandlerFactory; created with 
socketTimeout : 600000,connTimeout : 60000,maxConnectionsPerHost : 
20,maxConnections : 10000,corePoolSize : 0,maximumPoolSize : 
2147483647,maxThreadIdleTime : 5,sizeOfQueue : -1,fairnessPolicy : 
false,useRetries : false,
INFO  - 2015-09-18 18:49:06.974; [   ] 
org.apache.solr.update.UpdateShardHandler; Creating UpdateShardHandler HTTP 
client with params: socketTimeout=600000&connTimeout=60000&retry=true
INFO  - 2015-09-18 18:49:06.977; [   ] org.apache.solr.logging.LogWatcher; 
SLF4J impl is org.slf4j.impl.Log4jLoggerFactory
INFO  - 2015-09-18 18:49:06.978; [   ] org.apache.solr.logging.LogWatcher; 
Registering Log Listener [Log4j (org.slf4j.impl.Log4jLoggerFactory)]
INFO  - 2015-09-18 18:49:06.979; [   ] org.apache.solr.core.CoreContainer; 
Security conf doesn't exist. Skipping setup for authorization module.
INFO  - 2015-09-18 18:49:06.980; [   ] org.apache.solr.core.CoreContainer; No 
authentication plugin used.
INFO  - 2015-09-18 18:49:07.021; [   ] 
org.apache.solr.core.CorePropertiesLocator; Looking for core definitions 
underneath c:\Projects\solr-5.3.1\example\techproducts\solr
INFO  - 2015-09-18 18:49:07.045; [   ] org.apache.solr.core.CoreDescriptor; 
Created CoreDescriptor: {name=techproducts, config=solrconfig.xml, 
transient=false, schema=schema.xml, loadOnStartup=true, 
configSetProperties=configsetprops.json, 
instanceDir=c:\Projects\solr-5.3.1\example\techproducts\solr\techproducts, 
absoluteInstDir=c:\Projects\solr-5.3.1\example\techproducts\solr\techproducts\, 
dataDir=data\}
INFO  - 2015-09-18 18:49:07.046; [   ] 
org.apache.solr.core.CorePropertiesLocator; Found core techproducts in 
c:\Projects\solr-5.3.1\example\techproducts\solr\techproducts\
INFO  - 2015-09-18 18:49:07.046; [   ] 
org.apache.solr.core.CorePropertiesLocator; Found 1 core definitions
INFO  - 2015-09-18 18:49:07.050; [   ] org.apache.solr.core.SolrResourceLoader; 
new SolrResourceLoader for directory: 
'c:\Projects\solr-5.3.1\example\techproducts\solr\techproducts\'
INFO  - 2015-09-18 18:49:07.051; [   ] 
org.apache.solr.servlet.SolrDispatchFilter; 
user.dir=c:\Projects\solr-5.3.1\server
{quote}

Notice how all the paths are the same in the logs, yet the effects are 
different. This means something somewhere is not resolving a directory 
correctly. The exception in the description then shadows the real problem of - 
mistakenly - not finding a core (NPE is at *cores.X* method).

> authenticateRequest NPE on techproducts collection after restart
> ----------------------------------------------------------------
>
>                 Key: SOLR-8073
>                 URL: https://issues.apache.org/jira/browse/SOLR-8073
>             Project: Solr
>          Issue Type: Bug
>          Components: examples
>    Affects Versions: 5.3
>         Environment: Windows 7
>            Reporter: Alexandre Rafalovitch
>
> Clean 5.3  (and 5.3.1 RC3) on Windows:
> * bin\solr start -e techproducts
> * Visit Admin UI - all works
> * bin\solr stop -all
> * bin\solr start -s example\techproducts\solr
> * ERROR: Solr at http://localhost:8983/solr did not come online within 30 
> seconds!
> * Visit Admin UI - get an error:
> {quote}
> HTTP ERROR 500
> Problem accessing /solr/. Reason:
>     Server Error
> Caused by:
> java.lang.NullPointerException
>       at 
> org.apache.solr.servlet.SolrDispatchFilter.authenticateRequest(SolrDispatchFilter.java:237)
>       at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:186)
>       at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:179)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>       at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>       at 
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
>       at 
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
>       at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
>       at org.eclipse.jetty.server.Server.handle(Server.java:499)
>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
>       at 
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
>       at 
> org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
>       at java.lang.Thread.run(Thread.java:745)
> {quote}
> Possibly related to SOLR-8068? 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to