此特定问题与引发的NullPointerException的缺少堆栈跟踪有关。

因此,我有一个Clojure文件,该文件由Java Web应用使用以下文件进行编译:

Compiler.loadFile("/tmp/test.clj");
Var cljFunc = RT.var("abc", "foo");
cljFunc.invoke(12);

但是,我在cljfunc.invoke(12)的行上得到了NullPointerException。我希望它显示(在堆栈跟踪中)发生异常的行号.clj文件。但是stacktrace为null。我在Tomcat启动命令中添加了-XX:-OmitStackTraceInFastThrow以关闭JVM优化。但这没有帮助。

最佳答案

我怀疑当您在其上调用cljFuncinvoke为null。

09-11 19:37