Sunday 15 June 2014

java - Play: errors with a yml file -



java - Play: errors with a yml file -

i'm writing play 2.3.2 application in java.

i've role class that's following:

public class role { private string name; private arraylist<string> create; private arraylist<string> read; private arraylist<string> update; private arraylist<string> delete; private arraylist<string> pages; private arraylist<string> modules; private list<string> modulesauth; public role(string name, arraylist<string> create, arraylist<string> read, arraylist<string> update, arraylist<string> delete, arraylist<string> modules, list<string> modulesauth) { super(); this.name = name; this.create = create; this.read = read; this.update = update; this.delete = delete; this.modules = modules; this.modulesauth = modulesauth; this.pages = null; } public boolean cancreate(string resourcename) { if (create == null) homecoming false; homecoming create.contains(resourcename); } public boolean candelete(string resourcename) { if (delete == null) homecoming false; homecoming delete.contains(resourcename); } public boolean canread(string resourcename) { if (read == null) homecoming false; homecoming read.contains(resourcename); } public boolean canupdate(string resourcename) { if (update == null) homecoming false; homecoming update.contains(resourcename); } public arraylist<string> getcreate() { homecoming create; } public arraylist<string> getdelete() { homecoming delete; } public list<string> getmodules() { homecoming modules; } public list<string> getmodulesauth() { homecoming modulesauth; } public string getname() { homecoming name; } public arraylist<string> getpages() { homecoming pages; } public arraylist<string> getread() { homecoming read; } public arraylist<string> getupdate() { homecoming update; } public void setcreate(arraylist<string> create) { this.create = create; } public void setdelete(arraylist<string> delete) { this.delete = delete; } public void setmodules(arraylist<string> modules) { this.modules = modules; } public void setmodulesauth(list<string> modulesauth) { this.modulesauth = modulesauth; } public void setname(string name) { this.name = name; } public void setpages(arraylist<string> pages) { this.pages = pages; } public void setread(arraylist<string> read) { this.read = read; } public void setupdate(arraylist<string> update) { this.update = update; } }

i've yml files that's following:

roles: - !!bdrim.models.role name: super administrator create: - users - companies - roles - pages - company users - company shops read: - users - companies - roles - pages - company users - company shops - company charts - modules update: - users - companies - roles - pages - company users - company shops delete: - users - companies - roles - pages - company users - company shops modules: - mailchimp - recommendation scheme modulesauth: - mailchimp - recommendation scheme pages: - users - companies - roles - pages - company users - company shops - company charts

my global class called yml file. when seek start server exception occurred:

[error] application - ! @6k0h3h3fp - internal server error, (get) [/modules] -> play.api.unexpectedexception: unexpected exception[constructorexception: null; can't build java object tag:yaml.org,2002:bdrim.models.role; exception=java.lang.nosuchmethodexception: bdrim.models.role.<init>(); in 'reader', line 132, column 7: - !!bdrim.models.role ^] @ play.core.reloadableapplication$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(applicationprovider.scala:151) ~[play_2.11-2.3.2.jar:2.3.2] @ play.core.reloadableapplication$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(applicationprovider.scala:115) ~[play_2.11-2.3.2.jar:2.3.2] @ scala.option.map(option.scala:145) ~[scala-library-2.11.2.jar:na] @ play.core.reloadableapplication$$anonfun$get$1$$anonfun$apply$1.apply(applicationprovider.scala:115) ~[play_2.11-2.3.2.jar:2.3.2] @ play.core.reloadableapplication$$anonfun$get$1$$anonfun$apply$1.apply(applicationprovider.scala:113) ~[play_2.11-2.3.2.jar:2.3.2] caused by: org.yaml.snakeyaml.constructor.constructorexception: null; can't build java object tag:yaml.org,2002:bdrim.models.role; exception=java.lang.nosuchmethodexception: bdrim.models.role.<init>(); in 'reader', line 132, column 7: - !!bdrim.models.role ^ @ org.yaml.snakeyaml.constructor.constructor$constructyamlobject.construct(constructor.java:336) ~[snakeyaml-1.13.jar:na] @ org.yaml.snakeyaml.constructor.baseconstructor.constructobject(baseconstructor.java:182) ~[snakeyaml-1.13.jar:na] @ org.yaml.snakeyaml.constructor.baseconstructor.constructsequencestep2(baseconstructor.java:275) ~[snakeyaml-1.13.jar:na] @ org.yaml.snakeyaml.constructor.baseconstructor.constructsequence(baseconstructor.java:246) ~[snakeyaml-1.13.jar:na] @ org.yaml.snakeyaml.constructor.safeconstructor$constructyamlseq.construct(safeconstructor.java:442) ~[snakeyaml-1.13.jar:na] caused by: org.yaml.snakeyaml.error.yamlexception: java.lang.nosuchmethodexception: bdrim.models.role.<init>() @ org.yaml.snakeyaml.constructor.constructor$constructmapping.createemptyjavabean(constructor.java:219) ~[snakeyaml-1.13.jar:na] @ org.yaml.snakeyaml.constructor.constructor$constructmapping.construct(constructor.java:189) ~[snakeyaml-1.13.jar:na] @ org.yaml.snakeyaml.constructor.constructor$constructyamlobject.construct(constructor.java:332) ~[snakeyaml-1.13.jar:na] @ org.yaml.snakeyaml.constructor.baseconstructor.constructobject(baseconstructor.java:182) ~[snakeyaml-1.13.jar:na] @ org.yaml.snakeyaml.constructor.baseconstructor.constructsequencestep2(baseconstructor.java:275) ~[snakeyaml-1.13.jar:na] caused by: java.lang.nosuchmethodexception: bdrim.models.role.<init>() @ java.lang.class.getconstructor0(class.java:2810) ~[na:1.7.0_55] @ java.lang.class.getdeclaredconstructor(class.java:2053) ~[na:1.7.0_55] @ org.yaml.snakeyaml.constructor.constructor$constructmapping.createemptyjavabean(constructor.java:215) ~[snakeyaml-1.13.jar:na] @ org.yaml.snakeyaml.constructor.constructor$constructmapping.construct(constructor.java:189) ~[snakeyaml-1.13.jar:na] @ org.yaml.snakeyaml.constructor.constructor$constructyamlobject.construct(constructor.java:332) ~[snakeyaml-1.13.jar:na]

what's wrong?? when skip modules part of yml works good.

java playframework runtime-error yaml

No comments:

Post a Comment