I wave a strange NullPointerException when I call (println "Some string").
It seems similar to this problem on
Stackoverflow<http://stackoverflow.com/questions/1530555/nullpointer-in-clojure-when-running-doseq-with-multiple-expressions-in-the-body>,
but the 'do' solution doesn't seem to work for me. In the output below, the
"XPATH..." output is obviously being called.

It has something to do with the 'if' block b/c when I i) printout the 'isa'
condition outside of the block, it evaluates to true"
(println (isa? (class (. node getCommandInput))
com.interrupt.bookkeeping.cc.node.AXpathCommandInput ))

Also, if I ii) replace line 67 with "somestring", then the
'NullPointerException' moves up to the if block (which all evaluates to
true). Very strange, but it's probably something known, that I'm missing.
Still a clojure noob.


*CODE *
 64                   (if (isa? (class (. node getCommandInput))
com.interrupt.bookkeeping.cc.node.AXpathCommandInput)
 65                   ;; also tried this with same result...        (if
(true? true)
 66
 67                      (println "XPATH input")    ;; also tried this with
same result... (do (println "XPATH input"))
 68                   )



*OUTPUT*
load( `//sadf/asdf` );
caseALoadCommand3: load ( ` / / sadf / asdf ` )
XPATH input
Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:592)
    at jline.ConsoleRunner.main(ConsoleRunner.java:69)
Caused by: java.lang.NullPointerException (bkell.clj:0)
    at clojure.lang.Compiler.eval(Compiler.java:4658)
    at clojure.lang.Compiler.load(Compiler.java:4972)
    at clojure.lang.Compiler.loadFile(Compiler.java:4939)
    at clojure.main$load_script__7405.invoke(main.clj:213)
    at clojure.main$script_opt__7442.invoke(main.clj:265)
    at clojure.main$main__7466.doInvoke(main.clj:346)
    at clojure.lang.RestFn.invoke(RestFn.java:413)
    at clojure.lang.Var.invoke(Var.java:359)
    at clojure.lang.AFn.applyToHelper(AFn.java:173)
    at clojure.lang.Var.applyTo(Var.java:476)
    at clojure.main.main(main.java:37)
    ... 5 more
Caused by: java.lang.NullPointerException
    at user$get_depth_adapter__16$fn__18.invoke(bkell.clj:67)
    ...

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to