有没有人将 Clojure 代码与现有的 JavaEE 基础设施结合起来(在我的例子中是 Webspehere Application Server 8)?
在创建jar
要部署到应用程序服务器的应用程序服务器时,我放入((:aot [carina.stateless])
包括无状态 EJB 所需的类和两个接口)然后运行导致由所有依赖的 clojure 命名空间组成的庞大。project.clj
carina.stateless
lein jar
jar
我试图避免lein uberjar
,因为我打算将更多应用程序部署到同一个应用程序服务器并使用共享 jar,但现在,大部分代码都已预编译。
如果我所做的只是实现javax.ejb.Remote
和扩展,有没有办法避免这个 AOT 步骤产生一个巨大的 jar 文件javax.ejb.Stateless
?