Можно ли вызвать Java сервлет из кольца / compojure? - PullRequest
5 голосов
/ 30 августа 2011

Мне нужно вызвать сервлет, написанный на Java, из веб-приложения Clojure, и я не понимаю, как это сделать.

При разработке веб-приложения на Java мне пришлось описать все отображения в web.xml.,В Compojure, я вижу, я должен описать маршруты.Итак, могу ли я связать сервлет Java с одним таким маршрутом?

Извините, если мой вопрос глуп, но я много искал и не нашел ответа;Я только начинаю разрабатывать для Интернета.

Ответы [ 2 ]

2 голосов
/ 30 августа 2011

Два полезных указателя:

Есть пример того, как полностью сгенерировать сервлет Vaadin из Clojure на github

И вот SO вопрос на каксопоставить Java-фильтр с маршрутами

0 голосов
/ 01 сентября 2011

Предлагаю, есть только один способ справиться с моими задачами. Мне приходится вручную создавать экземпляры Java-сервлетов в веб-приложении Clojure и формировать параметры их запросов и ответов. Тестовый пакет для библиотеки ring.util.servlet подробно описывает этот подход, но в случае превращения обработчика Ring в сервлет Java.

В случае развертывания приложения Clojure и сервлетов Java в контейнере сервлетов нет необходимости определять дополнительные маршруты Compojure или обработчики Ring для путей, отображаемых контейнером.

Скажите, пожалуйста, неверны ли мои предложения.

...