Dépannage “Le contrôleur pour URI n'est pas appelable” erreur

Je suis en train de travailler sur Symfony 2.3 et j'ai déclaré une nouvelle route et de nouvelles contrôleur, mais quand je l'appelle ce contrôleur à partir du navigateur, j'obtiens cette erreur:

The controller for URI "/user/1" is not callable. in /dev.mydomain.org/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Controller/ControllerResolver.php at line 82

C'est mon simple route configuration:

user_homepage:
    pattern:  /user
    defaults: { _controller: UserBundle:Default:index }

user_show:
    pattern:  /user/{id}
    defaults: { _controller: UserBundle:Default:show }
    requirements:
        id:  \d+

Et c'est ma très simple contrôleur:

public function showUserAction($id)
{        
    return $this->render('UserBundle:Default:show.html.twig', array());
}

Quel est le problème?