我是新的Solr的。 我已经安装的Apache Tomcat 7.0我的服务器上,我已经SOLR的服务器3.6.1。
我已经SOLR-home文件夹通过网络家伙我d的参数设置:\驱动器。 在该文件夹是:仓等,日志,多核,web应用。
在多文件夹有:CORE0,核1,exampledocs,和readme.txt solr.xml。 对于网络应用程序文件夹我solr.war文件没有别的。
现在,我一直在多核文件夹中多了一个核心文件夹命名ConfigUserTextUpdate它有它的conf文件夹,然后重新启动Tomcat服务,我可以看到在本地主机/ Solr的新核心。
现在,我想补充DB-config.xml中的ConfigUserTextUpdate核心。 下面是内容:
<dataConfig>
<dataSource
type="JdbcDataSource"
driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://<dbname>\<servername>;databaseName=dbname" user="username"
password="password"/>
<document>
<entity name="ConfigUserTextUpdate" query="UserTextUpdate_Index">
</entity>
</document>
</dataConfig>
到此级别一切都很好,所有的三芯都显示在本地主机/ Solr的。 现在,在核心ConfigUserTextUpdate的solrconfig.xml中添加我行
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">db-data-config.xml</str>
</lst>
</requestHandler>
并开始给错误,如下图所示:
HTTP Status 500 - Severe errors in solr configuration. Check your log files for more detailed information on what may be wrong. If you
要配置错误,更改后的Solr继续:在solr.xml假----------------------------------- -------------------------- org.apache.solr.common.SolrException:错误加载类的org.apache.solr.handler.dataimport。 DataImportHandler”在org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:394)在org.apache.solr.core.SolrCore.createInstance(SolrCore.java:419)在org.apache.solr.core.SolrCore .createRequestHandler(SolrCore.java:455)在org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:159)在org.apache.solr.core.SolrCore。(SolrCore.java:563)在org.apache .solr.core.CoreContainer.create(CoreContainer.java:480)在org.apache.solr.core.CoreContainer.load(CoreContainer.java:332)在org.apache.solr.core.CoreContainer.load(CoreContainer.java :216)在org.apache.solr.core.CoreContainer $ Initializer.initialize(CoreContainer.java:161)在org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:96)在org.apache.cata lina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:277)在org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258)在org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java: 382)在org.apache.catalina.core.ApplicationFilterConfig。(ApplicationFilterConfig.java:103)在org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4650)在org.apache.catalina.core.StandardContext。 startInternal(StandardContext.java:5306)在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)在org.apache .catalina.core.ContainerBase.addChild(ContainerBase.java:877)在org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)在org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java :977)在org.apache.catalina.startup.HostConfig $ DeployWar.run(HostConfig.java:1655)在java.util.conc urrent.Executors $ RunnableAdapter.call(来源不明)在java.util.concurrent.FutureTask中$ Sync.innerRun(来源不明)在java.util.concurrent.FutureTask.run(来源不明)在java.util.concurrent.ThreadPoolExecutor中的$ Worker.runTask(来源不明)在致java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(来源不明)在java.lang.Thread.run(来源不明):抛出java.lang.ClassNotFoundException:org.apache.solr。 handler.dataimport.DataImportHandler在java.net.URLClassLoader的$ 1.run(来源不明)在java.security.AccessController.doPrivileged(本机方法)在java.net.URLClassLoader.findClass(来源不明)在java.lang.ClassLoader.loadClass (来源不明)在java.net.FactoryURLClassLoader.loadClass(来源不明)在java.lang.ClassLoader.loadClass(来源不明)在java.lang.Class.forName0(本机方法)在java.lang.Class.forName(未知源)在org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:378)... 27个
我已经尝试了很多事情把dataimporthandler.jar文件中的核心文件夹和各种网站上给出的其他很多事情,但仍然得到同样的错误。 请帮我看看这些。
让我知道如果你需要更多的信息。
提前致谢。