簡體   English   中英

Apache Solr嚴重錯誤

[英]Apache Solr Severe Error

好的,我正在Webfaction上使用Apache Tomcat運行單核Solr設置。 經過一些努力之后,我讓Tomcat識別了Solr,但是,當我導航到Solr管理員時,出現了以下錯誤:

Mar 11, 2014 5:04:22 PM org.apache.solr.common.SolrException log
SEVERE: org.apache.solr.common.SolrException: Error loading class      'solr.VelocityResponseWriter'
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:389)
    at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:425)
    at org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:447)
    at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1556)
    at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1550)
    at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1583)
    at org.apache.solr.core.SolrCore.initWriters(SolrCore.java:1466)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:556)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:463)
    at org.apache.solr.core.CoreContainer.load(CoreContainer.java:316)
    at org.apache.solr.core.CoreContainer.load(CoreContainer.java:207)
    at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:130)
    at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:94)
    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4809)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5485)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:670)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1839)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:701)
Caused by: java.lang.ClassNotFoundException: solr.VelocityResponseWriter
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
    at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:615)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:270)
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:373)
    ... 29 more

我對Java一無所知,並且在此級別上對Linux,Apache或Tomcat的了解很少。 我嘗試搜索文檔,但是只能找到對需要安裝的VelocityResponseWriter模糊引用。

誰能幫助我指出正確的方向?

您的tomcat應用程序可能缺少這些jar:

  • solr-4.5.0/dist/solr-velocity-4.5.0.jar
  • solr-4.5.0/contrib/velocity/lib/velocity-1.7.jar
  • solr-4.5.0/contrib/velocity/lib/velocity-tools-2.0.jar
  • solr-4.5.0/contrib/velocity/lib/commons-beanutils-1.7.0.jar
  • solr-4.5.0/contrib/velocity/lib/commons-collections-3.2.1.jar

您還可以從solrcofig.xml排除VelocityResponseWriter

或者,您可以修復solrcofig.xml jar包含solrcofig.xml 嘗試修復以下配置行以找到jar文件:

<lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-velocity-\d.*\.jar" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM