Ne peut pas invoquer la liste de méthode sur l'objet null

Je suis en train de suivre l'ajax conduit sélectionnez tutoriel ici: http://grails.org/AJAX-Driven+Sélectionne+en+GSP cependant, j'obtiens l'erreur suivante:

URI
    /ajaxSelects/
Class
    java.lang.NullPointerException
Message
    Cannot invoke method list() on null object

J'ai suivi le tutoriel exactement. Le problème semble être à partir du code suivant, où le graal n'est pas comme le Pays.liste():

<g:select
        optionKey="id" optionValue="name" 
        name="country.nameid="country.name" from="${Country.list()}"
        onchange="${remoteFunction(
        controller:'country',
        action:'ajaxGetCities',
        params:'\'id=\' + escape(this.value)',
        onComplete:'updateCity(e)')}"
></g:select>

Toutes les idées pour expliquer pourquoi ce code ne fonctionne pas?

  • On dirait que le graal ne peut pas localiser votre classe Country et essayer de le résoudre comme une variable d'instance. Avez-vous modifié le code du tutoriel - peut-être mettre la Country classe dans un package ou mal orthographié il? Ne Country.list() travaux au sein de l' CountryController?
  • C'est le chemin d'accès à la sgp de la page. localhost:8080/ajaxSelects/pays/ajax
  • Je suis d'un forfait pour l'ensemble du projet. Est-ce que je dois mettre dans le spg page pour s'assurer que je peux accéder à la classe?
InformationsquelleAutor Universitas | 2012-05-09