这个问题涉及到缺失的NullPointerException堆栈跟踪信息。
我有一个Clojure文件,它通过以下方式被我的Java Web应用程序编译:
我有一个Clojure文件,它通过以下方式被我的Java Web应用程序编译:
Compiler.loadFile("/tmp/test.clj");
Var cljFunc = RT.var("abc", "foo");
cljFunc.invoke(12);
然而,我在cljfunc.invoke(12)
这一行遇到了一个空指针异常。我期望它能够显示(在堆栈跟踪中)异常发生的.clj文件中的行号。但是堆栈跟踪为空。我在Tomcat启动命令中添加了-XX:-OmitStackTraceInFastThrow
以关闭JVM优化。但这并没有帮助。
/tmp/test.clj
,所以我猜测命名空间应该是tmp.test
而不是abc
。 - Ankur