2014-02-11 31 views
0

任何人都可以推荐一篇好文章,或者将Solr部署到WebLogic容器上。这些例子都是基于Jetty的,我遇到了部署战争的一些基本问题。在WebLogic上开始使用Solr

我已经从http://www.apache.org/dyn/closer.cgi/lucene/solr/4.6.1下载了最新版本,并提取了存档。然后,我将战争从dist/solr-4.6.1.war推送到WebLogic容器并从控制台部署战争。

Solr在启动时抛出了一个错误,认为它找不到合适的looging jar,也没有配置文件存在。

我的问题是,我该如何或应该在哪里为Solr配置一个逻辑主路径,以在其中放置所需的库,模式文件等?

+0

你有什么尝试,你会得到什么确切的错误?这里有大量的关于在weblogic中运行的信息:http://wiki.apache.org/solr/SolrWeblogic http://www.gossamer-threads.com/lists/lucene/general/137183 –

+0

我有WebLogic内部运行我用来测试的一个Vagrant虚拟机。我已经将solr战争推向了该虚拟机,并使用管理控制台将其部署到WebLogic。 –

+0

我有WebLogic运行在我用于测试的Vagrant VM内部。 我已经将solr war推送给该VM,并使用管理控制台将其部署到WebLogic。 在启动过程中我看到下面的根例外: 重度:空:java.lang.NoClassDefFoundError:组织/阿帕奇/公/日志/的LogFactory 和 信息:/ U01 /应用/ ORACLE /本地-DEV-ORACLE/Solr的/solr.xml不存在,使用默认配置 我想告诉Solr使用服务器上的特定位置并将配置或所需的jar放入eg /opt/solr/conf/schema.xml /opt/solr/lib/*.jar –

回答

0

Solr拥有自己的应用服务器jetty。在Solr中使用外部应用程序服务器没有任何(良好)原因。

上面的Apache站点的链接引用了WebLogic 10. WebLogic现在在版本12上。这告诉你已经有多长时间了,因为来自Apache社区的任何人都需要升级WebLogic的文档。其他链接转到通用WebLogic信息,以便其他答复可能来自Oracle营销部门的某人。

有没有令人信服的理由来撕掉Jetty并在另一个应用服务器上运行Solr。你只是在寻找麻烦。

+0

在我以前的项目中,Jetty遇到了http标题(用于分面搜索)的大小问题,我不得不调整和配置标题大小,并且我发现奇怪的是,根据j2ee,标题的大小是无限的。一旦我将SOLR移至WL,不需要额外的配置。我会去SOLR和WL。此外,Jetty上的时区与任何事物都没有对齐,而在WL上,它会选择WL时区。 – Petar