我正在尝试将 clojure 应用程序从 SUN JRE 上的 Tomcat 迁移到 IBM SDK 上的 WebSphere Application Server。该应用程序使用 SUN JRE 1.7 编译良好 (ANT),但使用 IBM 的 SDK 6、7 抛出 NullPointerExceptions。
我怀疑 clojure 本身(v1.1 + contrib 1.1)并试图编译它。同样,clojure 是使用 SUN 的 JRE 编译的,但在 IBM 的 SDK 中停止使用 clojure defmacro。我使用 clojure 1.2 + contrib 1.2 得到了类似的结果。我不想超过 1.2 版,因为据我了解,那是 contrib 退休的时候,我怀疑这将是一个很大的重写,我怀疑会解决这个问题。
任何建议表示赞赏。提前致谢。