grails elastic search data binding error -
i'm using grails 2.0.0 m1 elastic search plugin 0.18.7.1-snapshot.
i can install this, , can see running ok using default configuration. can see domain objects being created , added index dbbootstrap.groovy file.
however...
when trying create (not save) domain object web layer (after bootstap script has run) following error:
def testco = new company(name:"test"); line | method ->> 13 | registercustomeditors in org.grails.plugins.elasticsearch.conversion.customeditorregistar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 38 | test in com.tempism.company.companycontroller | 886 | runtask . . . . . . . in java.util.concurrent.threadpoolexecutor$worker | 908 | run in '' ^ 619 | run . . . . . . . . . in java.lang.thread further investigation reveals stack trace relevant piece being ...
java.lang.nullpointerexception @ groovy.lang.metaclassimpl.addtoallmethodsifpublic(metaclassimpl.java:2975) @ groovy.lang.metaclassimpl.addproperties(metaclassimpl.java:2954) @ groovy.lang.metaclassimpl.initialize(metaclassimpl.java:2918) @ groovy.lang.expandometaclass.initialize(expandometaclass.java:468) @ org.codehaus.groovy.reflection.classinfo.getmetaclassunderlock(classinfo.java:166) @ org.codehaus.groovy.reflection.classinfo.getmetaclass(classinfo.java:182) @ org.codehaus.groovy.runtime.metaclass.metaclassregistryimpl.getmetaclass(metaclassregistryimpl.java:242) @ org.codehaus.groovy.runtime.invokerhelper.getmetaclass(invokerhelper.java:751) @ org.codehaus.groovy.runtime.callsite.callsitearray.createcallconstructorsite(callsitearray.java:71) @ org.codehaus.groovy.runtime.callsite.callsitearray.defaultcallconstructor(callsitearray.java:54) @ org.codehaus.groovy.runtime.callsite.abstractcallsite.callconstructor(abstractcallsite.java:182) @ org.codehaus.groovy.runtime.callsite.abstractcallsite.callconstructor(abstractcallsite.java:190) @ org.grails.plugins.elasticsearch.conversion.customeditorregistar.registercustomeditors(customeditorregistar.groovy:13) @ org.codehaus.groovy.grails.web.binding.grailsdatabinder.registercustomeditors(grailsdatabinder.java:182) @ org.codehaus.groovy.grails.web.binding.grailsdatabinder.registercustomeditors(grailsdatabinder.java:263) @ org.codehaus.groovy.grails.web.binding.grailsdatabinder.createbinder(grailsdatabinder.java:287) @ org.codehaus.groovy.grails.web.binding.databindingutils.createdatabinder(databindingutils.java:238) @ org.codehaus.groovy.grails.web.binding.databindingutils.bindobjecttodomaininstance(databindingutils.java:169) @ org.codehaus.groovy.grails.web.binding.databindingutils.bindobjecttodomaininstance(databindingutils.java:112) @ org.codehaus.groovy.grails.plugins.web.api.controllersdomainbindingapi.initialize(controllersdomainbindingapi.java:57) @ com.tempism.company.company.<init>(company.groovy) being relatively new @ grails, have no idea how creating of domain objects/databinding work in dbbootstrap context, not in other context (service/controller.
any ideas appreciated.
cheers.
update...
//works def co = new company(); co.name = "hello" co.save(); //doesn't work new company(name:"hello2").save();
resolved updating grails 2.0.1
Comments
Post a Comment