【问题标题】:Unable to access SOLR server admin page无法访问 SOLR 服务器管理页面
【发布时间】:2025-12-27 15:25:11
【问题描述】:

我是 SOLR 的新手。我正在使用 solr-5.0.0-src.tgz 从源代码构建 SOLR。运行后

ant compile

在 solr-5.0.0/,我运行

bin/solr start 

在 solr-5.0.0/solr/。它说

Waiting to see Solr listening on port 8983 [/]  
Started Solr server on port 8983 (pid=20151). Happy searching!

但是,当访问 http://localhost:8983/solr/ 时,我收到 HTTP ERROR

HTTP ERROR: 503
Problem accessing /solr/. Reason:
Service Unavailable
Powered by Jetty://

bin/solr status

给予

Found 1 Solr nodes: 

Solr process 20151 running on port 8983
Error: Could not find or load main class org.apache.solr.util.SolrCLI

我想知道这是否是管理页面不可用的原因?如果是这样,我该如何解决这个问题。如果不是,那是什么? 谢谢。

【问题讨论】:

    标签: solr lucene


    【解决方案1】:

    切换到 solr 目录并运行:

    ant server
    

    然后重启服务器

    bin/solr stop && bin/solr start
    

    检查一切是否正常:

    bin/solr status
    

    【讨论】:

      【解决方案2】:

      您还没有提到完整的堆栈跟踪... 在这里....

      Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/solr/util/SolrCLI : Unsupported major.minor version 51.0
          at java.lang.ClassLoader.defineClass1(Native Method)
          at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
          at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
          at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
          at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
          at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
          at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
          at java.security.AccessController.doPrivileged(Native Method)
          at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
          at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
      Could not find the main class: org.apache.solr.util.SolrCLI.  Program will exit.
      

      要解决此问题,您需要将 java ...升级到 J2SE 7

      【讨论】:

      • 感谢您的回复,阿比吉特。我已经升级到 jdk 7,但这并没有帮助。
      • @markjin1990 :是的...我也尝试将其升级到 jdk 7...它仍然给出相同的错误...
      • @markjin1990 :想通了...请确保 JAVA_HOME 和 PATH 环境变量都更新为 7... export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_75 我设置它并删除了错误...
      • 嗨,阿比吉特。当我在前台运行 solr 时,它会在 solr/server/webapps/solr.war 上引发 FileIOException。文件 solr/server/webapps/solr.war 丢失。诀窍是在 solr/ 下运行 ant server。问题已解决,谢谢!