¿Por qué no puedo crear una instancia de DataImportHandler en Solr en JBoss?

Estoy tratando de configurar Solr 3.5.0 en JBoss 5.1. Todo funciona bastante bien. Copié war en el directorio de implementación, todas las dependencias de los directorios dist y contrib en el directorio lib (o implementación anterior).

Puedo iniciar un servidor, todo funciona bien, pero cada vez que quiero activar el DataImportHandler para indexar datos en mi base de datos, aparece un error.

Básicamente, lo que hago es copiar es copiar un núcleo de ejemplo / ejemplo-DIH / solr / db (o ejemplo completo, eso no importa), registro el núcleo en solr.xml y al inicio me sale un error :

15:17:10,707 SEVERE [RequestHandlers] org.apache.solr.common.SolrException: Error Instantiating Request Handler, org.apache.solr.handler.dataimport.DataImportHandler is not a org.apache.solr.request.SolrRequestHandler
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:427)
at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:461)
at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:157)

Estoy bastante seguro de que la definición de mi controlador de solicitudes es correcta, pero solo para estar seguro:

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
  <str name="config">dataimport.xml</str>
</lst>

Hasta donde puedo encontrar, este error puede ser causado por DataImportHandler y SolrRequestHandler supuestamente por tener cargadores de clases diferentes.

Cada vez que inicio un Solr desde la aplicación start.jar, por ejemplo (creo que inicia un servidor Jetty) funciona bien.

Mi pregunta es: ¿esto es realmente debido al problema del cargador de clases, o alguna otra cosa? Y, lo que es más importante: ¿cómo lo soluciono?

Respuestas a la pregunta(6)

Su respuesta a la pregunta