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./solrdirectory has permissionsrootuser (in cases sure)- current user
/users/noahcnotrootuser
thus understand current user doesn't have enough permission run application.
Comments
Post a Comment