Clojure コードを既存の JavaEE インフラストラクチャ (私の場合は Webspehere Application Server 8) と組み合わせた経験のある人はいますか?
jar
アプリケーション サーバーにデプロイする を作成するとき、(ステートレス EJB に必要なクラスと 2 つのインターフェイスを含む) を配置して実行(:aot [carina.stateless])
すると、依存するすべての clojure 名前空間で構成される巨大なファイルが作成されます。project.clj
carina.stateless
lein jar
jar
lein uberjar
いくつかのアプリケーションを同じアプリケーション サーバーにデプロイし、共有 jar を利用するつもりだったので、回避しようとしましたが、今ではほとんどのコードがプリコンパイルされています。
javax.ejb.Remote
実装と拡張だけを行っている場合、この AOT ステップで巨大な jar ファイルが生成されるのを回避する方法はありますjavax.ejb.Stateless
か?