clojure如何将jax ws web服务打包到war

clojure如何将jax ws web服务打包到war,clojure,jax-ws,leiningen,Clojure,Jax Ws,Leiningen,我已经使用definterface和deftype在clojure中成功地创建了一个JAX-WS web服务。如何使用lein-war将其打包到war文件中,以便在tomcat或任何其他servlet容器中部署它?我似乎找不到这样做的方法。我从未尝试过,因为我通常将我的应用程序打包为JAR,并使用嵌入式容器,如Jetty 但是,它看起来能够生成WAR文件。我从来没有试过,但也许它会为你工作,即使你不使用环库 如果它不工作,那么可以扩展Leiningen来创建自定义任务。正确地说,您可以创建一个任

我已经使用definterface和deftype在clojure中成功地创建了一个JAX-WS web服务。如何使用
lein-war
将其打包到war文件中,以便在tomcat或任何其他servlet容器中部署它?我似乎找不到这样做的方法。

我从未尝试过,因为我通常将我的应用程序打包为JAR,并使用嵌入式容器,如
Jetty

但是,它看起来能够生成WAR文件。我从来没有试过,但也许它会为你工作,即使你不使用环库


如果它不工作,那么可以扩展Leiningen来创建自定义任务。正确地说,您可以创建一个任务,将项目打包为WAR文件。如果是这样,请考虑稍后在Github上发布它!p> 如果您能提供更多关于您的解决方案的信息,例如是否使用ring等,这将非常有用。否则,@Chiron完全正确,您可以使用
lein ring uberwar
生成WAR文件。如果您想使用jetty/lein ring server进行开发,并且只为Tomcat构建用于生产的WAR文件,那么您可以使用不同的lein配置文件进行设置。@schaueho我已经相应地编辑了这个问题
leinring
似乎没有使用默认的ring选项打包JAX-WSWeb服务。我已经通过了测试,我们可以尝试一些选项。提供影响war文件生成方式的选项。我正在尝试它们,如果它们不起作用,那么另一个补救办法就是扩展插件。