2014-09-16 2 views
0

J'ai eu du mal avec la mise en place de Carrot2 pour l'utilisation de PHP, sur une machine locale. Le plan est d'avoir Carrot2 récupérer cluster de Solr peuplé par Nutch. Actuellement Solr et Nutch sont correctement configurés et j'ai pu accéder à l'information via Carrot2 Workbench. Carrot2-dcs-3.10.0 a été mis en place ce que je croyais être correctement déployé par le gestionnaire Tomcat6, bien que la documentation sur la mise en place est horrible vague et incomplète. Les modifications apportées à source-solr-attributes.xml ont été effectuées conformément à https://sites.google.com/site/profileswapnilkulkarni/tech-talk/howtoconfigureandruncarrot2webapplicationwithsolrdocumentsource. Tomcat est configuré sur le port 8080. L'exemple php de Carrot2 DCS example.php fonctionne et affiche la sortie de test correctement. Bien que, lorsque j'essaie d'effectuer un cluster en utilisant localIPAddress: 8080/carrot2-dcs/index.html, je rencontre un problème. Lorsque je définis la source du document sur Solr et la requête sur :, puis cliquez sur cluster, j'obtiens le message d'erreur suivant.Carrot2 dcs webapp configuration

 
HTTP Status 500 - Could not perform processing: org.apache.http.conn.HttpHostConnectException: Connection to localhost:8983 refused

type Status report

message Could not perform processing: org.apache.http.conn.HttpHostConnectException: Connection to localhost:8983 refused

description The server encountered an internal error that prevented it from fulfilling this request.

J'ai cherché partout dans le dossier webapp déployé pour carrot2 et ne peut pas trouver où il devient localhost: 8983 à partir.

Toute aide serait appréciée, merci.

+0

J'ai dû enlever le Http: // de devant les hosts locaux dans le message d'erreur car il ne me laisserait pas poster avec eux présents. – James

+0

pouvez-vous trouver les journaux côté serveur solr et vérifier quelles sont les exceptions? Votre instance est-elle opérationnelle et accessible à votre client? –

+0

L'instance Solr est opérationnelle et je suis en mesure d'établir des connexions via l'atelier carrot2. Il n'y a rien dans les logs de solr. Solr est sur le port 8080, mais la carotte essaie de l'atteindre à 8983 comme mentionné ci-dessus. – James

Répondre

0

Il s'avère que le fichier source-solr-attributes.xml possédait des attributs surchargés supplémentaires. on était avant le commentaire de bloc par défaut avec les paramètres d'exemple et le second a été ajouté par moi avec les paramètres nécessaires pour ma config. Suppression de l'un de la ligne de sorte qu'il n'y avait qu'un seul corrigé le problème. Apparemment avec deux de ceux-ci, il ignore les paramètres du serveur et utilise les valeurs par défaut à la place.