我遇到了Solrnet的问题,每当我尝试使用solr.extract方法检索PDF / word ...文件的内容文本时,我都会收到以下错误:
2014年10月13日12:15:12.340严重[http-apr-8080-exec-35] org.apache.catalina.core.StandardWrapperValve.invoke“Servlet.service()”pour la servlet默认为généréune例外 java.lang.IllegalStateException:无法用java.lang.IllegalStateException覆盖原因:非法访问:此Web应用程序实例已经停止。无法加载org.apache.log4j.spi.LoggingEvent。最终跟随堆栈跟踪是由于为调试目的而抛出的错误以及尝试终止导致非法访问的线程引起的,并且没有功能影响。 在java.lang.Throwable.initCause(未知来源)
这是我的代码:
var solr = ServiceLocator.Current.GetInstance<ISolrOperations<SOLR_DocumentPJ>>();
using (var file = File.OpenRead(@"c:\test.pdf"))
{
var response = solr.Extract(new
ExtractParameters(file, "abcd1")
{
StreamType="application/pdf",
ExtractOnly = true,
ExtractFormat = ExtractFormat.Text,
});
filecontent = response.Content;
}
谢谢你的帮助。
还有一件事:我们在Windows机器中使用SOLR 4.10.0,而不是linux机器,也许我们错过了正确配置tika的东西?