Note that there are some explanatory texts on larger screens.

plurals
  1. POGrails getSomething(int i) method doesn't compile
    primarykey
    data
    text
    <p>Can someone tell me why this Grails domain class will not compile (at runtime)?</p> <pre><code>class Person { String name String getSomething(int i) { } } </code></pre> <p>I get this error when I run with <code>grails run-app</code>:</p> <pre><code>2008-12-27 15:26:33.955::WARN: Failed startup of context org.mortbay.jetty.webapp.WebAppContext@187e184{/asrs2,C:\Steve\asrs2/web-app} org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pluginManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException at java.security.AccessController.doPrivileged(Native Method) at RunApp_groovy$_run_closure2_closure7.doCall(RunApp_groovy:67) at RunApp_groovy$_run_closure2_closure7.doCall(RunApp_groovy) at Init_groovy$_run_closure6.doCall(Init_groovy:131) at RunApp_groovy$_run_closure2.doCall(RunApp_groovy:66) at RunApp_groovy$_run_closure2.doCall(RunApp_groovy) at RunApp_groovy$_run_closure1.doCall(RunApp_groovy:57) at RunApp_groovy$_run_closure1.doCall(RunApp_groovy) at gant.Gant.dispatch(Gant.groovy:271) at gant.Gant.this$2$dispatch(Gant.groovy) at gant.Gant.invokeMethod(Gant.groovy) at gant.Gant.processTargets(Gant.groovy:436) at gant.Gant.processArgs(Gant.groovy:372) Caused by: java.lang.NullPointerException at java.lang.Class.isAssignableFrom(Native Method) ... 13 more </code></pre> <p>If I change the method <code>getSomething</code> to <code>doSomething</code> then it works. Is <code>getSomething(int i)</code> somehow being treated as a bean method?</p> <p><strong>Follow up</strong>: This is a <a href="http://jira.codehaus.org/browse/GRAILS-3760" rel="nofollow noreferrer">Grails bug</a> which will be fixed in 1.2.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload