2014-02-11 2 views
0

Solr을 WebLogic 컨테이너에 배포하는 사람에게 좋은 기사를 추천하거나 밝힐 수 있습니까? 예제는 모든 부두를 기반으로하며 전쟁 전개와 관련된 몇 가지 근본적인 문제에 직면하고 있습니다.WebLogic의 Solr 시작

http://www.apache.org/dyn/closer.cgi/lucene/solr/4.6.1에서 최신 파일을 다운로드하고 압축을 풉니 다. 그런 다음 dist/solr-4.6.1.war에서 WebLogic 컨테이너로 전쟁을 밀어 넣고 콘솔에서 전쟁을 전개했습니다.

시작시 Solr은 적절한 느슨한 jar을 찾을 수없고 구성 파일이 없다는 오류를 던지고 있습니다.

내 질문은 어디서 어떻게 필요한 라이브러리, 스키마 파일 등을 배치 할 Solr의 논리 홈 경로를 구성해야합니까?

+0

무엇을 시도 했습니까? 정확한 오류는 무엇입니까? weblogic에서 실행되는 것에 대한 많은 정보가 있습니다. http://wiki.apache.org/solr/SolrWeblogic http://www.gossamer-threads.com/lists/lucene/general/137183 –

+0

WebLogic이 내부에서 실행되고 있습니다. 테스트 용으로 사용하는 Vagrant VM 나는 VM에 solr war를 밀어 넣었고 관리 콘솔을 사용하여 WebLogic에 배치하는 것을 계속합니다. –

+0

테스트 용으로 사용하는 Vagrant VM 내부에서 WebLogic을 실행하고 있습니다. 나는 그 VM에 solr war를 밀어 넣었고 관리 콘솔을 사용하여 WebLogic에 배포합니다. 시작하는 동안 I 참조는 다음과 같은 루트 예외 : SEVERE : 널 (null) : java.lang.NoClassDefFoundError가 : 조직/아파치/평민/로깅/LogFactory 및 정보 :/U01/응용 프로그램/오라클/지역-DEV-오라클/SOLR /solr.xml이 존재하지 않습니다. 기본 설정을 사용합니다. Solr에게 서버의 특정 위치를 사용하고 config 또는 필요한 jar를 넣으라고합니다. /opt/solr/conf/schema.xml /opt/solr/lib/*.jar –

답변

0

Solr에는 자체 앱 서버 jetty가 있습니다. Solr에 외부 앱 서버를 사용하는 이유는 없습니다.

위의 Apache 사이트에 대한 링크는 WebLogic 10을 참조합니다. WebLogic은 이제 버전 12에 있습니다. 이는 Apache 커뮤니티의 모든 사람이 WebLogic 용 문서를 업그레이드해야했던 지 오래되었습니다. 다른 링크는 일반적인 WebLogic 정보로 이동하므로 다른 응답은 오라클 마케팅 부서의 누군가에게서 나온 것일 수 있습니다.

다른 응용 프로그램 서버에서 Jetty를 추출하고 Solr을 실행해야하는 강력한 이유는 없습니다. 당신은 단지 문제를 찾고 있습니다.

+0

제 프로젝트에서 Jetty는 (괄호 안의 검색에 사용되는) http 헤더의 크기에 문제가있었습니다. 헤더의 크기를 조정하고 구성해야했기 때문에 j2ee에 따라 이상하다는 것을 알았습니다. 헤더의 크기는 무제한입니다. SOLR을 WL로 이전하고 나면 추가 구성이 필요하지 않았습니다. 나는 SOLR과 WL로 갈 것이다. 또한 Jetty의 시간대는 어떤 것과도 정렬되지 않으며 WL에서는 WL 시간대를 선택합니다. – Petar