2010-11-01 25 views
2

Je suis en train de créer une application Grails/Groovy/GSP.Erreur 500: Erreur lors du traitement de GroovyPageView: null

J'ai l'habitude de voir des erreurs telles que "Impossible d'obtenir la propriété" id "sur un objet nul", ou "aucune propriété nommée ...". Mais je ne suis pas sûr de ce que "nul" signifie par lui-même!

Erreur 500: erreur de traitement GroovyPageView: null

juste "null".

Maintenant, je comprends que la pile d'erreur complète va aider, et je suis encore en train de l'étudier pour comprendre l'erreur. Mais je me demande simplement en général quel type d'erreur est juste "nul".

Une autre chose que j'ai remarquée est que pour les messages d'erreur concernant les pages groovy/gsp, les numéros de ligne sont toujours complètement désactivés et inutiles.

org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error processing GroovyPageView: null 

    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) 

    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) 

    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754) 

    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684) 

    at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876) 

    at java.lang.Thread.run(Thread.java:619) 

Caused by: java.lang.NullPointerException 

    at gsp_shop_viewCategoryshow_gsp$_run_closure1.doCall(gsp_shop_viewCategoryshow_gsp.groovy:36) 

    at gsp_shop_viewCategoryshow_gsp$_run_closure1.doCall(gsp_shop_viewCategoryshow_gsp.groovy) 

    at gsp_shop_viewCategoryshow_gsp.run(gsp_shop_viewCategoryshow_gsp.groovy:54) 

    ... 6 more 
+1

Bienvenue dans les joies du débogage de Grails. J'ai tendance à mettre beaucoup d'instructions System.out.println pour aider au débogage en particulier autour du numéro d'erreur refferenced. – Jared

+0

Vérifiez à la réponse de Jeff Scott Brown http://stackoverflow.com/questions/24338820/no-such-method-after-upgrade-to-grails-2-4-1 –

Répondre

3

Je suppose encore une fois que vous faites quelque chose avec un objet null dans votre gsp. Si vous ne voyez pas une telle chose, allez et gsp_shop_viewCategoryshow_gsp.groovy, et voyez ce qu'il ya sur la ligne 36.

Je ne sais pas exactement où ce fichier résiderait, et cela dépend des paramètres, mais vérifiez votre HOME/.grails dossier.