IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

[LogicException] Container extension "jms_serializer" is not registered


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 25
    Par défaut [LogicException] Container extension "jms_serializer" is not registered
    Bonjour,

    Comme dit dans le titre je rencontre cette erreur lorsque j'essaye de vider le cache ou encore avec la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    php app/console install --reinstall
    Cette erreur est survenue alors que j'installais le bundle FOSUserBundle, depuis je n'ai plus accès à rien, voici le message d'erreur lorsque j'essaye d'accéder à l'un de mes formulaire via le navigateur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Whoops, looks like something went wrong.
     
    1/1LogicException: Container extension "jms_serializer" is not registered
    in C:\dev\env\wamp\www\lucullus\vendor\symfony\src\Symfony\Component\DependencyInjection\ContainerBuilder.php line 73
    at ContainerBuilder->getExtension() in C:\dev\env\wamp\www\lucullus\vendor\bundles\JMS\SerializerBundle\JMSSerializerBundle.php line 39
    at JMSSerializerBundle->build() in C:\dev\env\wamp\www\lucullus\app\bootstrap.php.cache line 852
    at Kernel->buildContainer() in C:\dev\env\wamp\www\lucullus\app\bootstrap.php.cache line 783
    at Kernel->initializeContainer() in C:\dev\env\wamp\www\lucullus\app\bootstrap.php.cache line 517
    at Kernel->boot() in C:\dev\env\wamp\www\lucullus\app\bootstrap.php.cache line 548
    at Kernel->handle() in C:\dev\env\wamp\www\lucullus\web\app_dev.php line 27
    Je n'ai rien trouvé comme info sur le web, voici mon fichier deps sans le bundle user:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
     
    [symfony]
        git=http://github.com/symfony/symfony.git
        version=v2.0.17
     
    [twig]
        git=http://github.com/fabpot/Twig.git
        version=v1.9.2
     
    [monolog]
        git=http://github.com/Seldaek/monolog.git
        version=1.0.2
     
    [doctrine-common]
        git=http://github.com/doctrine/common.git
        version=2.1.4
     
    [doctrine-dbal]
        git=http://github.com/doctrine/dbal.git
        version=2.1.7
     
    [doctrine]
        git=http://github.com/doctrine/doctrine2.git
        version=2.1.7
     
    [swiftmailer]
        git=http://github.com/swiftmailer/swiftmailer.git
        version=v4.2.1
     
    [assetic]
        git=http://github.com/kriswallsmith/assetic.git
        version=v1.0.3
     
    [twig-extensions]
        git=http://github.com/fabpot/Twig-extensions.git
     
    [SensioFrameworkExtraBundle]
        git=http://github.com/sensio/SensioFrameworkExtraBundle.git
        target=/bundles/Sensio/Bundle/FrameworkExtraBundle
        version=origin/2.0
     
    [JMSSecurityExtraBundle]
        git=http://github.com/schmittjoh/JMSSecurityExtraBundle.git
        target=/bundles/JMS/SecurityExtraBundle
        version=origin/1.0.x
     
    [SensioDistributionBundle]
        git=http://github.com/sensio/SensioDistributionBundle.git
        target=/bundles/Sensio/Bundle/DistributionBundle
        version=origin/2.0
     
    [SensioGeneratorBundle]
        git=http://github.com/sensio/SensioGeneratorBundle.git
        target=/bundles/Sensio/Bundle/GeneratorBundle
        version=origin/2.0
     
    [AsseticBundle]
        git=http://github.com/symfony/AsseticBundle.git
        target=/bundles/Symfony/Bundle/AsseticBundle
        version=origin/2.0
     
    [JMSSerializerBundle]
        git=http://github.com/schmittjoh/JMSSerializerBundle.git
        target=bundles/JMS/SerializerBundle
     
    [FOSRest]
        git=http://github.com/FriendsOfSymfony/FOSRest.git
        target=fos/FOS/Rest
     
    [FOSRestBundle]
        git=http://github.com/FriendsOfSymfony/FOSRestBundle.git
        target=bundles/FOS/RestBundle
     
    [metadata]
        git=http://github.com/schmittjoh/metadata.git
        version=1.1.0
    Mon fichier deps.lock :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    symfony v2.0.17
    twig v1.9.2
    monolog 1.0.2
    doctrine-common 2.1.4
    doctrine-dbal 2.1.7
    doctrine 2.1.7
    swiftmailer v4.2.1
    assetic v1.0.3
    twig-extensions feb6d3f10c411e2631997c0a905aa581c80305c1
    metadata 1.1.0
    SensioFrameworkExtraBundle v2.0.17
    JMSSecurityExtraBundle e752f888c51425f71382c056961f10f2be642102
    SensioDistributionBundle v2.0.17
    SensioGeneratorBundle v2.0.17
    AsseticBundle 6f15728c1aefa5246caa83730e3dbf70b0d46052
    Le fichier AppKernel.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    <?php
     
    use Symfony\Component\HttpKernel\Kernel;
    use Symfony\Component\Config\Loader\LoaderInterface;
     
    class AppKernel extends Kernel
    {
        public function registerBundles()
        {
            $bundles = array(
                new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
                new Symfony\Bundle\SecurityBundle\SecurityBundle(),
                new Symfony\Bundle\TwigBundle\TwigBundle(),
                new Symfony\Bundle\MonologBundle\MonologBundle(),
                new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
                new Symfony\Bundle\DoctrineBundle\DoctrineBundle(),
                new Symfony\Bundle\AsseticBundle\AsseticBundle(),
                new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
                new JMS\SecurityExtraBundle\JMSSecurityExtraBundle(),
                new lucullus\ParentBundle\lucullusParentBundle(),
            	new FOS\RestBundle\FOSRestBundle(),
            	new JMS\SerializerBundle\JMSSerializerBundle($this),
            );
     
            if (in_array($this->getEnvironment(), array('dev', 'test'))) {
                $bundles[] = new Acme\DemoBundle\AcmeDemoBundle();
                $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
                $bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
                $bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
            }
     
            return $bundles;
        }
     
        public function registerContainerConfiguration(LoaderInterface $loader)
        {
            $loader->load(__DIR__.'/config/config_'.$this->getEnvironment().'.yml');
        }
    }
    Et le fichier autoload.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    <?php
     
    use Symfony\Component\ClassLoader\UniversalClassLoader;
    use Doctrine\Common\Annotations\AnnotationRegistry;
     
    $loader = new UniversalClassLoader();
    $loader->registerNamespaces(array(
        'Symfony'          => array(__DIR__.'/../vendor/symfony/src', __DIR__.'/../vendor/bundles'),
        'Sensio'           => __DIR__.'/../vendor/bundles',
        'JMS'              => __DIR__.'/../vendor/bundles',
        'Doctrine\\Common' => __DIR__.'/../vendor/doctrine-common/lib',
        'Doctrine\\DBAL'   => __DIR__.'/../vendor/doctrine-dbal/lib',
        'Doctrine'         => __DIR__.'/../vendor/doctrine/lib',
        'Monolog'          => __DIR__.'/../vendor/monolog/src',
        'Assetic'          => __DIR__.'/../vendor/assetic/src',
        'Metadata'         => __DIR__.'/../vendor/metadata/src',
    	'FOS\\Rest' => __DIR__.'/../vendor/fos',
    	'FOS'       => __DIR__.'/../vendor/bundles',
    ));
    $loader->registerPrefixes(array(
        'Twig_Extensions_' => __DIR__.'/../vendor/twig-extensions/lib',
        'Twig_'            => __DIR__.'/../vendor/twig/lib',
    ));
     
    // intl
    if (!function_exists('intl_get_error_code')) {
        require_once __DIR__.'/../vendor/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php';
     
        $loader->registerPrefixFallbacks(array(__DIR__.'/../vendor/symfony/src/Symfony/Component/Locale/Resources/stubs'));
    }
     
    $loader->registerNamespaceFallbacks(array(
        __DIR__.'/../src',
    ));
    $loader->register();
     
    AnnotationRegistry::registerLoader(function($class) use ($loader) {
        $loader->loadClass($class);
        return class_exists($class, false);
    });
    AnnotationRegistry::registerFile(__DIR__.'/../vendor/doctrine/lib/Doctrine/ORM/Mapping/Driver/DoctrineAnnotations.php');
     
    require __DIR__.'/../vendor/swiftmailer/lib/swift_required.php';
    J'ai l'impression que le problème provient de bootstrap, il y a un fichier bootstrap.php.cache dans le dossier app.

    J’espère que vous pourrez m'aider et si mon erreur est évidente merci de me signaler que je suis débile ^^

    Merci par avance.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Chef d'entreprise
    Inscrit en
    Mai 2011
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef d'entreprise
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2011
    Messages : 122
    Par défaut
    Bonjour,

    Au niveau de la configuration dans ton fichier config.yml, qu'est-ce que cela donne ?

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo