ruby - Sunspot Rails Can't Load on Mac OS X -


i'm not sure changed, solr not start on machine. following error...

❯ bundle exec rake sunspot:solr:run 2017-04-06 08:47:48.624:info:oejs.server:jetty-8.1.8.v20121106 2017-04-06 08:47:48.646:info:oejdp.scanningappprovider:deployment monitor /users/noahc/.rvm/gems/ruby-2.3.3@mbcapp/gems/sunspot_solr-2.2.0/solr/contexts @ interval 0 2017-04-06 08:47:48.654:info:oejd.deploymentmanager:deployable added: /users/noahc/.rvm/gems/ruby-2.3.3@mbcapp/gems/sunspot_solr-2.2.0/solr/contexts/solr.xml 2017-04-06 08:47:48.723:info:oejw.webinfconfiguration:extract jar:file:/users/noahc/.rvm/gems/ruby-2.3.3@mbcapp/gems/sunspot_solr-2.2.0/solr/webapps/solr.war!/ /private/var/folders/cv/259q741957qc1v7qnf5v4kfm0000gn/t/jetty-0.0.0.0-443- solr.war-_solr-any-/webapp 2017-04-06 08:47:49.653:info:oejw.standarddescriptorprocessor:no jsp support /solr, did not find org.apache.jasper.servlet.jspservlet null identity service, trying login service: null finding identity service: null 2017-04-06 08:47:49.679:info:oejsh.contexthandler:started o.e.j.w.webappcontext{/solr,file:/private/var/folders/cv/259q741957qc1v7qnf5v4kfm0000gn/t/jetty-0.0.0.0-443-solr.war-_solr-any-/webapp/},/users/noahc/.rvm/gems/ruby-2.3.3@mbcapp/ge ms/sunspot_solr-2.2.0/solr/webapps/solr.war 2017-04-06 08:47:49.680:info:oejsh.contexthandler:started o.e.j.w.webappcontext{/solr,file:/private/var/folders/cv/259q741957qc1v7qnf5v4kfm0000gn/t/jetty-0.0.0.0-443-solr.war-_solr-any-/webapp/},/users/noahc/.rvm/gems/ruby-2.3.3@mbcapp/ge ms/sunspot_solr-2.2.0/solr/webapps/solr.war 2017-04-06 08:48:06.041:warn:oejuc.abstractlifecycle:failed socketconnector@0.0.0.0:443: java.net.bindexception: permission denied (bind failed) java.net.bindexception: permission denied (bind failed)         @ java.net.plainsocketimpl.socketbind(native method)         @ java.net.abstractplainsocketimpl.bind(abstractplainsocketimpl.java:387)         @ java.net.serversocket.bind(serversocket.java:375)         @ java.net.serversocket.<init>(serversocket.java:237)         @ java.net.serversocket.<init>(serversocket.java:181)         @ org.eclipse.jetty.server.bio.socketconnector.newserversocket(socketconnector.java:96)         @ org.eclipse.jetty.server.bio.socketconnector.open(socketconnector.java:85)         @ org.eclipse.jetty.server.abstractconnector.dostart(abstractconnector.java:316)         @ org.eclipse.jetty.server.bio.socketconnector.dostart(socketconnector.java:156)         @ org.eclipse.jetty.util.component.abstractlifecycle.start(abstractlifecycle.java:64)         @ org.eclipse.jetty.server.server.dostart(server.java:288)         @ org.eclipse.jetty.util.component.abstractlifecycle.start(abstractlifecycle.java:64)         @ org.eclipse.jetty.xml.xmlconfiguration$1.run(xmlconfiguration.java:1266)         @ java.security.accesscontroller.doprivileged(native method)         @ org.eclipse.jetty.xml.xmlconfiguration.main(xmlconfiguration.java:1189)         @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)         @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62)         @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)         @ java.lang.reflect.method.invoke(method.java:498)         @ org.eclipse.jetty.start.main.invokemain(main.java:472)         @ org.eclipse.jetty.start.main.start(main.java:620)         @ org.eclipse.jetty.start.main.main(main.java:95) 2017-04-06 08:48:06.043:warn:oejuc.abstractlifecycle:failed org.eclipse.jetty.server.server@5d7148e2: java.net.bindexception: permission denied (bind failed) java.net.bindexception: permission denied (bind failed)         @ java.net.plainsocketimpl.socketbind(native method)         @ java.net.abstractplainsocketimpl.bind(abstractplainsocketimpl.java:387)         @ java.net.serversocket.bind(serversocket.java:375)         @ java.net.serversocket.<init>(serversocket.java:237)         @ java.net.serversocket.<init>(serversocket.java:181)         @ org.eclipse.jetty.server.bio.socketconnector.newserversocket(socketconnector.java:96)         @ org.eclipse.jetty.server.bio.socketconnector.open(socketconnector.java:85)         @ org.eclipse.jetty.server.abstractconnector.dostart(abstractconnector.java:316)         @ org.eclipse.jetty.server.bio.socketconnector.dostart(socketconnector.java:156)         @ org.eclipse.jetty.util.component.abstractlifecycle.start(abstractlifecycle.java:64)         @ org.eclipse.jetty.server.server.dostart(server.java:288)         @ org.eclipse.jetty.util.component.abstractlifecycle.start(abstractlifecycle.java:64)         @ org.eclipse.jetty.xml.xmlconfiguration$1.run(xmlconfiguration.java:1266)         @ java.security.accesscontroller.doprivileged(native method)         @ org.eclipse.jetty.xml.xmlconfiguration.main(xmlconfiguration.java:1189)        @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)         @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62)         @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)         @ java.lang.reflect.method.invoke(method.java:498)         @ org.eclipse.jetty.start.main.invokemain(main.java:472)         @ org.eclipse.jetty.start.main.start(main.java:620)         @ org.eclipse.jetty.start.main.main(main.java:95) java.lang.reflect.invocationtargetexception         @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)         @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62)         @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)         @ java.lang.reflect.method.invoke(method.java:498)         @ org.eclipse.jetty.start.main.invokemain(main.java:472)         @ org.eclipse.jetty.start.main.start(main.java:620)         @ org.eclipse.jetty.start.main.main(main.java:95) caused by: java.net.bindexception: permission denied (bind failed)         @ java.net.plainsocketimpl.socketbind(native method)         @ java.net.abstractplainsocketimpl.bind(abstractplainsocketimpl.java:387)         @ java.net.serversocket.bind(serversocket.java:375)         @ java.net.serversocket.<init>(serversocket.java:237)         @ java.net.serversocket.<init>(serversocket.java:181)         @ org.eclipse.jetty.server.bio.socketconnector.newserversocket(socketconnector.java:96)         @ org.eclipse.jetty.server.bio.socketconnector.open(socketconnector.java:85)         @ org.eclipse.jetty.server.abstractconnector.dostart(abstractconnector.java:316)         @ org.eclipse.jetty.server.bio.socketconnector.dostart(socketconnector.java:156)         @ org.eclipse.jetty.util.component.abstractlifecycle.start(abstractlifecycle.java:64)         @ org.eclipse.jetty.server.server.dostart(server.java:288)         @ org.eclipse.jetty.util.component.abstractlifecycle.start(abstractlifecycle.java:64)         @ org.eclipse.jetty.xml.xmlconfiguration$1.run(xmlconfiguration.java:1266)         @ java.security.accesscontroller.doprivileged(native method)         @ org.eclipse.jetty.xml.xmlconfiguration.main(xmlconfiguration.java:1189)         ... 7 more  usage: java -jar start.jar [options] [properties] [configs]        java -jar start.jar --help  # more information 

i can use brew , install solr , run , access admin page http://localhost:8981/solr/#/~logging, can't rails app , cucumber in particular use brew install version. nor can bundle exec rake sunspot:solr:run command work, works else on team.

edit:

sunspot.yml

development:   solr:     hostname: localhost     port: 8982     log_level: info     min_memory: 512m     max_memory: 1g     path: /solr/development  test:   solr:     hostname: localhost     port: 8981     log_level: warning     path: /solr/test 

solr.xml

<?xml version="1.0" encoding="utf-8" ?> <solr persistent="false">   <cores adminpath="/admin/cores" host="${host:}" hostport="${jetty.port:}">     <core name="default"     instancedir="." datadir="default/data"/>     <core name="development" instancedir="." datadir="development/data"/>     <core name="test"        instancedir="." datadir="test/data"/>   </cores> </solr> 

try give permissions /solr directory

chown -r $user /solr 

explanation:

  • permission denied (bind failed) typical error raises when application doesn't have enough permissions run.

  • /solr directory has permissions root user (in cases sure)

  • current user /users/noahc not root user

thus understand current user doesn't have enough permission run application.


Comments

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -