2012-05-21 5 views
2

solr에 문제가 있습니다. 나는 오픈 JDK와 우분투를 실행 해요 : http://wiki.apache.org/solr/SolrJetty#Update_JettySolr이 JSP를 제공하지 못함, admin interface 404s

로 SOLR 시작에 :

>> 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/예 폴더에 설치됩니다 부두 (7)에 의해 제공되어야한다 'start.jar'다음을 볼 수 있습니다 :

>> 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 시작 및 실행을 사용하는 경우 있지만 로컬 호스트에서 관리 인터페이스에 액세스를 시도에

는 다음에

HTTP ERROR 404 

Problem accessing /solr/. Reason: 

    Servlet Not Initialized 
Caused by: 

javax.servlet.UnavailableException: Servlet Not Initialized 

출력을 : 8983/SOLR/I는 다음을 참조

>> 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) 

내가 선이 범인이다 "NO JSP 지원을 위해/SOLR, org.apache.jasper.servlet.JspServlet를 찾을 수 없습니다"가정 : 명령 줄은 다음과 같다.

왜 이런 일이 발생하는지 알고 싶습니다.

답변

1

결국 깨졌습니다. start.ini 파일을 jetty 폴더에서 복사하지 않았고 거기에 몇 가지 구성이 필요하다는 것을 깨달았습니다.

+3

당신은 더 구체적 일 수 있습니까? – Richardsondx