2017-09-19 11 views
2

J'intègre la bibliothèque Togglz dans un projet Clojure Ring pour prendre en charge les fonctions de bascule et j'aimerais activer la console d'administration Togglz. Selon le Togglz documentation, il est nécessaire d'ajouter une servlet dans le fichier /WEB-INF/web.xml pour les projets qui ne prennent pas en charge Servlet 3.0. J'ai utilisé le plugin leiningen: uberjar-merge-with pour fusionner le fichier avec la configuration de servlet Togglz avec le fichier web.xml généré automatiquement par leiningen. Cependant, cela n'était pas suffisant pour activer la console d'administration. Je n'ai pas trouvé beaucoup d'informations sur la façon d'intégrer une servlet d'une bibliothèque externe dans une application Ring. Quelle serait la meilleure façon de le faire?Ajout d'une servlet dans un projet de bague clojure

+0

Comment vous exécutez votre application? Êtes-vous en train de créer une guerre et de la déployer ou quelque chose comme une jetée intégrée? – Bill

+0

Salut Bill, j'utilise une jetée intégrée. –

+0

Si vous utilisez Embedded Jetty, (par exemple 'lein ring server', ou' lein ring uberjar' pour exécuter/build), alors AFAIK, vous n'obtenez pas de support de servlet par défaut. Je ne suis pas sûr de savoir comment le faire, mais je suis sûr qu'il est possible d'activer une servlet 3d party. – Bill

Répondre

0

Je n'ai pas essayé moi-même, mais la bibliothèque lein-servlet semble promettre de faire exactement ce que