Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
This is probably would be cake for anyone who knows something about Java to solve -- but that's not me. I get this error when I run java -jar start.jar on a debian system -- can anyone help?
island:/var/solr-search2/solr# java -jar start.jar
2008-08-30 14:56:38.393::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2008-08-30 14:56:38.523::INFO: jetty-6.1.3
2008-08-30 14:56:38.579::INFO: Extract jar:file:/var/solr-search2/solr/webapps/solr.war!/ to /tmp/Jetty_0_0_0_0_8983_solr.war__solr__k1kf17/webapp
2008-08-30 14:56:38.652::INFO: NO JSP Support for /solr, did not find org.apache.jasper.servlet.JspServlet
30-Aug-08 2:56:38 PM org.apache.solr.servlet.SolrDispatchFilter init
INFO: SolrDispatchFilter.init()
30-Aug-08 2:56:38 PM org.apache.solr.core.Config getInstanceDir
INFO: JNDI not configured for Solr (NoInitialContextEx)
30-Aug-08 2:56:38 PM org.apache.solr.core.Config getInstanceDir
INFO: Solr home defaulted to 'null' (could not find system property or JNDI)
30-Aug-08 2:56:38 PM org.apache.solr.core.Config setInstanceDir
INFO: Solr home set to 'solr/'
30-Aug-08 2:56:38 PM org.apache.solr.core.SolrConfig initConfig
INFO: Loaded SolrConfig: solrconfig.xml
30-Aug-08 2:56:38 PM org.apache.solr.servlet.SolrDispatchFilter init
INFO: user.dir=/var/solr-search2/solr
2008-08-30 14:56:38.856::WARN: failed SolrRequestFilter
java.lang.NoClassDefFoundError: org.apache.solr.core.SolrCore
at java.lang.Class.initializeClass(libgcj.so.70)
at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:75)
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.webapp.WebAppContext.startContext(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
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.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929)
at java.lang.reflect.Method.invoke(libgcj.so.70)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
2008-08-30 14:56:38.883::WARN: failed org.mortbay.jetty.webapp.WebAppContext@3ea85483{/solr,jar:file:/var/solr-search2/solr/webapps/solr.war!/}
java.lang.NoClassDefFoundError: org.apache.solr.core.SolrCore
at java.lang.Class.initializeClass(libgcj.so.70)
at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:75)
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.webapp.WebAppContext.startContext(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
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.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929)
at java.lang.reflect.Method.invoke(libgcj.so.70)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
2008-08-30 14:56:38.884::WARN: failed ContextHandlerCollection@3ee29f2b
java.lang.NoClassDefFoundError: org.apache.solr.core.SolrCore
at java.lang.Class.initializeClass(libgcj.so.70)
at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:75)
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.webapp.WebAppContext.startContext(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
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.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929)
at java.lang.reflect.Method.invoke(libgcj.so.70)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
2008-08-30 14:56:38.889::WARN: failed HandlerCollection@3ecc4f23
java.lang.NoClassDefFoundError: org.apache.solr.core.SolrCore
at java.lang.Class.initializeClass(libgcj.so.70)
at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:75)
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.webapp.WebAppContext.startContext(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
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.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929)
at java.lang.reflect.Method.invoke(libgcj.so.70)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
2008-08-30 14:56:38.890::WARN: Error starting handlers
java.lang.NoClassDefFoundError: org.apache.solr.core.SolrCore
at java.lang.Class.initializeClass(libgcj.so.70)
at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:75)
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.webapp.WebAppContext.startContext(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
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.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929)
at java.lang.reflect.Method.invoke(libgcj.so.70)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
2008-08-30 14:56:38.893::INFO: Started SocketConnector @ 0.0.0.0:8983
Comments
Comment #1
JacobSingh CreditAttribution: JacobSingh commentedHi Kyle...
I'm not sure, but I think this may be related to your JAVA version. Try upgrading to whatever the latest version is. I kinda remember that on Ubuntu in the main repo, they are using an older version.
Best,
Jacob
Comment #2
robertDouglass CreditAttribution: robertDouglass commentedKyle, what java version are you using? Also, what Solr download did you grab?
Comment #3
ToRum CreditAttribution: ToRum commentedHi,
We have similar problems. On our offline server, all went fine. This server uses Centos 5 with tomcat5-jsp-2.0-api (release 0jpp.7.el5_2.1), tomcat5-servlet-2.4-api (release 0jpp.7.el5_2.1) and java-1.4.2-gcj-compat (release 40jpp.115) and gave the next output:
On our online server however, we only get
with the next command line output:
This is a Centos 4.5 server with tomcat5 (release 11jpp), tomcat5-servlet-2.4-api (release 11jpp), java-1.4.2-gcj-compat (release 27jpp) and java-1.4.2-sun (release 1jpp). The current used Java package is "/usr/lib/jvm/jre-1.4.2-sun/bin/java"; when I set this to "/usr/lib/jvm/jre-1.4.2-gcj/bin/java" I only get
Any idea what to do to get this working? I already tried to upgrade Java but release 40jpp is not available for Centos 4.5.
Thanks in advance,
ToRum
Comment #4
robertDouglass CreditAttribution: robertDouglass commentedHi ToRum,
your Tomcat package in this case is totally unrelated - you're not using it at all for Solr, you're using the Jetty application server that is packaged with the start.jar file.
I'm guessing the problem is your Java version: "/usr/lib/jvm/jre-1.4.2-sun/bin/java"
As you can see here, the required Java version is 1.5.
Comment #5
dipen chaudhary CreditAttribution: dipen chaudhary commentedjava.lang.UnsupportedClassVersionError - http://java.sun.com/j2se/1.5.0/docs/api/java/lang/UnsupportedClassVersio...
Solr jar's compiled against 1.5 and being read by 1.4 would cause this as mentioned above.
Should we close this?
Comment #6
JacobSingh CreditAttribution: JacobSingh commentedThanks Dipen
Comment #7
rsvelko CreditAttribution: rsvelko commentedusing the info on top of that http://wiki.osuosl.org/display/DEV/Java+on+Debian worked for me ( unsuccessfully tried the apt-get way before that ..)
# Grab: http://java.sun.com/j2se/1.5.0/download.jsp
# apt-get install java-package fakeroot
# fakeroot make-jpkg jre-1_5_0_02-linux-i586.bin
# dpkg -i sun-j2re1.5_1.5.0+update02_i386.deb
# since java bin is now in sth like /usr/lib/j2re1.5-sun/bin/java you have to point /usr/bin/java to it . Since /usr/bin/java -> /etc/alternatives/java it is better to rename /etc/alternatives/java to .bak and then create /etc/alternatives/java -> /usr/lib/j2re1.5-sun/bin/java
# now java -version gives 1.5
Comment #8
FrancewhoaFind step 2 at http://drupal.org/node/504558
Ubuntu is based on Debian.
Comment #9
quotesBro CreditAttribution: quotesBro commentedHi,
I have a problem with running the Solr application
Server OS is CentOS release 5.3 (Final)
Here Tim Phang wrote about this problem, and Janak answered that port 8983 must be open. I have access to port 8983 from localhost, but still have this problem.
Any ideas?
Thanks,
Mikhail.
upd: I reinstalled Apache Solr and it began to work.
Comment #10
Wzu CreditAttribution: Wzu commentedI'm also using CentOS 5.3 with OpenJDK and I have the same problem as #9.
java -jar start.jar
2010-07-09 12:54:30.061::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2010-07-09 12:54:30.209::INFO: jetty-6.1.3
2010-07-09 12:54:30.251::INFO: Started SocketConnector @ 0.0.0.0:8983
java -version
java version "1.6.0_0"
OpenJDK Runtime Environment (IcedTea6 1.6) (rhel-1.11.b16.el5-i386)
OpenJDK Client VM (build 14.0-b16, mixed mode)
Reinstall didn't solve the problem, and it isn't a firewall problem either. I haven't enabled the module, because I can't get the java application to work. Any suggestions?
Comment #11
yngens CreditAttribution: yngens commentedI am too fighting with 'INFO: JNDI not configured for solr (NoInitialContextEx)' error. I am on CENTOS 5.5 Tried with Java 6, did not work. Now my java -version gves:
java version "1.5.0_15"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_15-b04)
Java HotSpot(TM) Server VM (build 1.5.0_15-b04, mixed mode)
Runing jarfile gives:
Comment #12
guysaban CreditAttribution: guysaban commentedI also got the error:
I went Solr Install page and notice that it says:
Set the java system property solr.solr.home to your Solr home. (ie: using the example jetty setup: java -Dsolr.solr.home=/some/dir -jar start.jar
I did that and got access to:
http://:8983/solr/