NoClassDefFoundError MimeTypeException с извлечением PDF - PullRequest
0 голосов
/ 09 декабря 2011

Я получаю исключение при попытке использовать обновление / извлечение файлов PDF

Мои настройки: - Ubuntu Server 11.10 Tomcat 6 Solr 3.5.0.2011.11.22.15.54.38

Я могу просмотреть solr / admin OK

Я поместил все библиотеки contrib / extract и apache-solr-cell3.5.0.jar в папку tomcat webapps / solr / WEB-INF / lib

Я звоню извлекать используя: -

curl "http://localhost:8080/solr/update/extract?uprefix=attr_&fmap.content=attr_content&commit=true" -F "file=/path/to/my.pdf"

ошибка

java.lang.NoClassDefFoundError: org/apache/tika/mime/MimeTypeException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:383)
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:425)
at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:461)
at org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.getWrappedHandler(RequestHandlers.java:248)
at org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleRequest(RequestHandlers.java:239)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1372)

Буду признателен за любые указатели - единственное время, когда эта ошибка, по-видимому, возникает в другом месте, - это результаты Nutch и кэширования.

Я попытался отправить mimetype в строку запроса, а также файл * .doc, но получил ту же ошибку.

Ответы [ 3 ]

3 голосов
/ 09 декабря 2011

Согласно сообщению об ошибке это не исключение MimeTypeException, которое вы получаете: Проблема - NoClassDefFoundError, поскольку Solr не может загрузить класс MimeTypeException.

Обычно этот класс присутствует в tika-core.jar.

Убедитесь, что у вас действительно есть этот файл, а также проверьте, есть ли в вашем solrconfig.xml оператор lib, указывающий на правильный каталог.

1 голос
/ 01 апреля 2012

Нашел решение этой проблемы, я использовал SolrJ для обновления индексации pdf.

после развертывания solr в tomcat я не включил следующие библиотеки в tomcat / webapp

и я получаю все проблемы с отложенной загрузкой и т. д. и т. д. Я даже пытаюсь получить apache tika ... пока не сделаю это ...

shutdown tomcat

\ apache-solr-3.5.0 \ contrib \ extract

скопируйте приведенные выше библиотеки ниже

\ apache-tomcat-7.0.26 \ webapps \ solr \ WEB-INF \ lib

при запуске tomcat

ура

1 голос
/ 15 декабря 2011

Это происходило из-за основной ошибки копирования необходимых библиотек tika (в tomcat6 / webapps / solr / WEB-INF / lib), но оставляющих владение файлами jar как ROOT вместо того, чтобы передавать их в TOMCAT6.После установки правильного разрешения и перезапуска Tomcat он начал работать, OK

...