Thank you so much guys. Yes, it is an error launched by the library, but with a statement that should be valid since I copied it from the github page of the project. It seems that the "@cec1ce2" means something but I don't know... it is exactly this input statement: https://github.com/yetanalytics/xapi-schema/blob/master/README.org#validate-a-statement-from-a-json-string-clojurescript
@Justin Smith: I just copied and pasted the last lines, which involve the Clojure library. From bottom line (StatementValidatorXAPITest.testClojureValidator (StatementValidatorXAPITest.java:133)) there is a stack of Java errors that are not related to the Clojure part but to microservices stuff, that's why they are not relevant so I did not paste them. Thank you again and Merry Xmas! El lunes, 25 de diciembre de 2017, 3:27:05 (UTC+1), Gary Verhaegen escribió: > > schema.utils.NamedError does not look like a loading error; is there any > chance that could be an error thrown by the library? Are you positive "some > string" is a valid argument to validate-statement-data? > > A cursory look at the README of xapi-schema seems to indicate that > function will throw an exception if the input is not valid. I suspect it's > working as intended. > > On 24 Dec 2017, at 17:35, Justin Smith <noise...@gmail.com <javascript:>> > wrote: > > If you require a namespace that requires another namespace, this will all > be resolved and loaded automatically as long as all the namespace files can > be found on the classpath. > > I suspect that what you showed here is not the full error output, it seems > to be missing the information we would need to know what actually went > wrong here. > > On Sun, Dec 24, 2017 at 8:31 AM Pablo J. Villacorta <olba...@gmail.com > <javascript:>> wrote: > >> Hi all, >> >> I am totally new to Clojure. From Java I am trying to call a Clojure >> function which belongs to a wider project and has dependencies. I have >> compiled the Clojure project to an uber jar running lein uberjar, the >> imported the jar into my Java project, and then did >> >> IFn require = Clojure.var("clojure.core", "require"); >> require.invoke(Clojure.read("xapi-schema.core")); >> >> and then >> >> IFn myfunction = Clojure.var("xapi-schema.core", >> "validate-statement-data"); >> myfunction.invoke("some string"); >> >> but since myfile.core has dependencies (I see some "require" sentences in >> the Clojure code of that file), I wonder if I have to manually read all the >> dependent clojure files in the project (which are a lot), or there's a >> better way to do this from Java. The error I am getting is: >> >> java.lang.Exception: schema.utils.NamedError@cec1ce2 >> >> at xapi_schema.core$validate_statement.invokeStatic(core.cljc:27) >> at xapi_schema.core$validate_statement.invoke(core.cljc:24) >> at >> xapi_schema.core$validate_statement_data_STAR_.invokeStatic(core.cljc:40) >> at xapi_schema.core$validate_statement_data_STAR_.invoke(core.cljc:38) >> at xapi_schema.core$validate_statement_data.invokeStatic(core.cljc:44) >> at xapi_schema.core$validate_statement_data.invoke(core.cljc:43) >> at clojure.lang.Var.invoke(Var.java:379) >> at >> StatementValidatorXAPITest.testClojureValidator(StatementValidatorXAPITest.java:133) >> >> where schema.utils is one of the files that I did not read explicitly >> from Java. >> >> Thank you so much in advance and Merry Christmas to everyone! >> >> >> >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clo...@googlegroups.com >> <javascript:> >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+u...@googlegroups.com <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Clojure" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojure+u...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clo...@googlegroups.com <javascript:> > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+u...@googlegroups.com <javascript:> > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+u...@googlegroups.com <javascript:>. > For more options, visit https://groups.google.com/d/optout. > > -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.