Hi,
I am trying 2 run a solr server using JettySolrRunner, however i
keep gettin the following exception:
Can't find resource 'solrconfig.xml' in classpath or 'solr/conf/',
cwd=/home/ithurs/shellworkspace/SolrPOC
at
org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:260)
at
org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:228)
at org.apache.solr.core.Config.<init>(Config.java:101)
at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:130)
at
org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134)
at
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:594)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
at org.mortbay.jetty.Server.doStart(Server.java:210)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.apache.solr.client.solrj.embedded.JettySolrRunner.start(JettySolrRunner.java:99)
at
org.apache.solr.client.solrj.embedded.JettySolrRunner.start(JettySolrRunner.java:93)
at com.germinait.solr.jetty.StartStopJetty.main(StartStopJetty.java:9)
Jan 27, 2010 4:48:56 PM org.apache.solr.core.CoreContainer finalize
SEVERE: CoreContainer was not shutdown prior to finalize(), indicates a bug
-- POSSIBLE RESOURCE LEAK!!!
Jan 27, 2010 4:48:56 PM org.apache.solr.common.SolrException log
SEVERE: java.lang.RuntimeException: Can't find resource 'solrconfig.xml' in
classpath or 'solr/conf/', cwd=/home/ithurs/shellworkspace/SolrPOC
at
org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:260)
at
org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:228)
at org.apache.solr.core.Config.<init>(Config.java:101)
at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:130)
at
org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134)
at
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:594)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
at org.mortbay.jetty.Server.doStart(Server.java:210)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.apache.solr.client.solrj.embedded.JettySolrRunner.start(JettySolrRunner.java:99)
at
org.apache.solr.client.solrj.embedded.JettySolrRunner.start(JettySolrRunner.java:93)
at com.germinait.solr.jetty.StartStopJetty.main(StartStopJetty.java:9)
Jan 27, 2010 4:48:56 PM org.apache.solr.servlet.SolrDispatchFilter init
INFO: SolrDispatchFilter.init() done
Jan 27, 2010 4:48:56 PM sun.reflect.NativeMethodAccessorImpl invoke0
WARNING: failed SocketConnector @ 0.0.0.0:8983
java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at java.net.ServerSocket.<init>(ServerSocket.java:141)
at
org.mortbay.jetty.bio.SocketConnector.newServerSocket(SocketConnector.java:78)
at org.mortbay.jetty.bio.SocketConnector.open(SocketConnector.java:72)
at org.mortbay.jetty.AbstractConnector.doStart(AbstractConnector.java:252)
at org.mortbay.jetty.bio.SocketConnector.doStart(SocketConnector.java:145)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.Server.doStart(Server.java:221)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at
org.apache.solr.client.solrj.embedded.JettySolrRunner.start(JettySolrRunner.java:99)
at
org.apache.solr.client.solrj.embedded.JettySolrRunner.start(JettySolrRunner.java:93)
at com.germinait.solr.jetty.StartStopJetty.main(StartStopJetty.java:9)
Jan 27, 2010 4:48:56 PM sun.reflect.NativeMethodAccessorImpl invoke0
is there any way to specify the current working directory?
and wht if we hv multicore with several cores, each core has a
solrconfig.xml in the conf folder. how would we start a jetty server from
the API in that case?
Regards,
Raakhi Khatwani