是否可以从ring / compojure调用java servlet?

时间:2011-08-30 00:12:55

标签: java servlets clojure compojure ring

我必须从Clojure Web应用程序调用用Java编写的servlet,我不明白该怎么做。

用Java开发webapp,我不得不在web.xml中描述所有映射。在Compojure中,我看到,我必须描述路线。那么,我可以将Java servlet绑定到一个这样的路由吗?

很抱歉,如果我的问题很愚蠢,但我搜索了很多但没找到答案;我刚刚开始为网络开发。

2 个答案:

答案 0 :(得分:2)

两个有用的指示:

有关如何在github上完全从Clojure生成Vaadin servlet的示例

这是关于how to map a java filter to routes

的问题

答案 1 :(得分:0)

我建议,只有一种方法可以应对我的任务。我必须在Clojure Web应用程序中手动实例化Java servlet并形成其请求和响应参数。 ring.util.servlet库的Test package详细描述了这种方法,但是在将Ring处理程序转换为Java servlet的情况下。

如果将Clojure应用程序和Java servlet分别部署到servlet容器,则无需为容器映射的路径定义其他Compojure路由或Ring处理程序。

请告诉我我的建议是否不正确。