2

ソルで困っています。OpenJDKを使用してUbuntuで実行しています:

>> java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)

管理インターフェイスは、次の手順に従って solr/example フォルダーにインストールされている Jetty 7 によって提供される必要があります: http://wiki.apache.org/solr/SolrJetty#Update_Jetty

「start.jar」でsolrを開始すると、次のように表示されます。

>> java -jar
2012-05-21 14:03:01.121:WARN:oejd.ContextDeployer:ContextDeployer is deprecated. Use ContextProvider
2012-05-21 14:03:01.126:WARN:oejd.WebAppDeployer:WebAppDeployer is deprecated. Use WebAppProvider

...その時点でプロセスは終了します。

代わりに「jetty7.jar」を使用すると、solr が起動して実行されますが、localhost:8983/solr/ で管理インターフェイスにアクセスしようとすると、次のように表示されます。

HTTP ERROR 404

Problem accessing /solr/. Reason:

    Servlet Not Initialized
Caused by:

javax.servlet.UnavailableException: Servlet Not Initialized

コマンドラインの出力は次のとおりです。

>> java -jar jetty7.jar 
2012-05-21 14:03:01.121:WARN:oejd.ContextDeployer:ContextDeployer is deprecated. Use ContextProvider
2012-05-21 14:03:01.126:WARN:oejd.WebAppDeployer:WebAppDeployer is deprecated. Use WebAppProvider
2012-05-21 14:03:01.129:INFO:oejs.Server:jetty-7.6.3.v20120416
2012-05-21 14:03:01.238:INFO:oejw.WebInfConfiguration:Extract jar:file:/var/lib/solr/apache-solr-3.6.0/example/webapps/solr.war!/ to /tmp/jetty-0.0.0.0-8983-solr.war-_solr-any-/webapp
2012-05-21 14:03:02.518:INFO:oejw.StandardDescriptorProcessor:NO JSP Support for /solr, did not find org.apache.jasper.servlet.JspServlet
2012-05-21 14:03:02.565:INFO:oejsh.ContextHandler:started o.e.j.w.WebAppContext{/solr,file:/tmp/jetty-0.0.0.0-8983-solr.war-_solr-any-/webapp/},file:/var/lib/solr/apache-solr-3.6.0/example/webapps/solr.war
May 21, 2012 2:03:02 PM org.apache.solr.core.SolrResourceLoader locateSolrHome
INFO: JNDI not configured for solr (NoInitialContextEx)

「/solrのJSPサポートはありません。org.apache.jasper.servlet.JspServletが見つかりませんでした」という行が原因であると思います。

なぜこれが起こるのでしょうか?

4

1 に答える 1

1

最終的にそれをクラックしました:私は、start.ini と start.jar を jetty フォルダーからコピーしていないことに気付きました。そこには必要な構成がいくつかありました。

于 2012-05-21T16:09:27.757 に答える