2010-07-29 8 views
1

(Ceci est un message croisé de servefault Je l'affiche ici parce que personne n'a répondu à mon message là-bas, et je pense que ce genre de frappe un espace gênant à mi-chemin entre stackoverflow et serverfault)Solr + Jetty donne HTTP 503 sur Debian

J'ai modifié l'exemple de projet inclus avec Solr pour mes besoins (en supprimant des choses comme les exemples de mots vides et en définissant mon propre schéma). Exécution de ce projet sur mon mac, tout fonctionne bien: je peux lancer Jetty et lancer des requêtes de recherche. Mais quand je pousse le projet vers un système Debian, je reçois cette erreur lorsque je tente de faire des requêtes de recherche:

HTTP ERROR: 503

SERVICE_UNAVAILABLE RequestURI=/solr

Powered by jetty://

Le journal de la demande montre qu'une demande a été faite:

10.10.124.14 - - [22/06/2010:22:34:52 +0000] "GET /solr HTTP/1.1" 503 1311

Aucune erreur Le journal est produit (au moins pas dans le répertoire ./logs).

J'ai essayé d'exécuter ce projet à la fois sur openjdk et Sun JRE. Les deux ont commencé la jetée bien, mais ont produit la même erreur en recherchant. Je cours Debian 9.0.4.

Répondre

0

J'ai emballé la dernière version de Solr dans Debian Testing. Il semble qu'il y ait une erreur dans la configuration de solr pour que jetty démarre, mais elle ne peut pas démarrer la servlet solr. Vous devez regarder dans le journal des erreurs jetty pour trouver la raison. Il y a un manque de main-d'œuvre dans Java Packaging pour Debian, il se peut donc qu'il y ait une erreur dans le paquetage solr-jetty. Le paquetage solr-jetty dans l'étable Debian ne fonctionne pas si je me souviens bien. S'il vous plaît essayer de tests Debian! Si vous trouvez effectivement une erreur, n'utilisez pas de forums aléatoires mais postez un bug sur bugs.debian.org!

Succès!

+0

Je n'ai pas compilé le paquet Debian de solr-jetty. Au lieu de cela, j'ai utilisé le projet exemple livré avec le téléchargement principal de Solr, parce que j'ai commencé le développement sur un mac. Et pour autant que je sache, aucun journal d'erreurs n'est produit. Merci! – ysimonson

1

La question est sans doute que le datastore dans Debian est /var/lib/solr/data et vous devez définir cette ligne dans votre version solrconfig.xml au lieu de la valeur par défaut qui est dans le répertoire de base /usr/share/solr/ qui pourrait être un système de fichiers en lecture seule.