Probleme nach Installation: Ups! Ein Fehler ist aufgetreten!

hallo community, wir haben ein problem nach der installation von v. 4.0.7 folgende fehlermeldungen erscheinen frontend: [quote]Class Shopware\Models\Category\Category is not a valid entity or mapped super class. in Doctrine/ORM/Mapping/MappingException.php on line 147 Stack trace: #0 Doctrine/ORM/Mapping/Driver/AnnotationDriver.php(166): Doctrine\ORM\Mapping\MappingException::classIsNotAValidEntityOrMappedSuperClass(‘Shopware\Models…’) #1 Doctrine/ORM/Mapping/Driver/DriverChain.php(75): Doctrine\ORM\Mapping\Driver\AnnotationDriver->loadMetadataForClass(‘Shopware\Models…’, Object(Doctrine\ORM\Mapping\ClassMetadata)) #2 Doctrine/ORM/Mapping/ClassMetadataFactory.php(293): Doctrine\ORM\Mapping\Driver\DriverChain->loadMetadataForClass(‘Shopware\Models…’, Object(Doctrine\ORM\Mapping\ClassMetadata)) #3 Doctrine/ORM/Mapping/ClassMetadataFactory.php(178): Doctrine\ORM\Mapping\ClassMetadataFactory->loadMetadata(‘Shopware\Models…’) #4 Doctrine/ORM/EntityManager.php(269): Doctrine\ORM\Mapping\ClassMetadataFactory->getMetadataFor(‘Shopware\Models…’) #5 Doctrine/ORM/UnitOfWork.php(2373): Doctrine\ORM\EntityManager->getClassMetadata(‘Shopware\Models…’) #6 Doctrine/ORM/Internal/Hydration/ObjectHydrator.php(237): Doctrine\ORM\UnitOfWork->createEntity(‘Shopware\Models…’, Array, Array) #7 Doctrine/ORM/Internal/Hydration/ObjectHydrator.php(477): Doctrine\ORM\Internal\Hydration\ObjectHydrator->_getEntity(Array, ‘shop’) #8 Doctrine/ORM/Internal/Hydration/ObjectHydrator.php(150): Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateRowData(Array, Array, Array) #9 Doctrine/ORM/Internal/Hydration/AbstractHydrator.php(106): Doctrine\ORM\Internal\Hydration\ObjectHydrator->hydrateAllData() #10 Doctrine/ORM/AbstractQuery.php(603): Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll(Object(PDOStatement), Object(Doctrine\ORM\Query\ResultSetMapping), Array) #11 Doctrine/ORM/AbstractQuery.php(456): Doctrine\ORM\AbstractQuery->execute(Array, NULL) #12 Shopware/Models/Shop/Repository.php(275): Doctrine\ORM\AbstractQuery->getOneOrNullResult() #13 Shopware/Plugins/Default/Core/Router/Bootstrap.php(118): Shopware\Models\Shop\Repository->getActiveDefault() #14 Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Core_Router_Bootstrap->onRouteStartup(Object(Enlight_Controller_EventArgs)) #15 Enlight/Event/EventManager.php(156): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Controller_EventArgs)) #16 Enlight/Controller/Front.php(155): Enlight_Event_EventManager->notify(‘Enlight_Control…’, Object(Enlight_Controller_EventArgs)) #17 Shopware/Bootstrap.php(79): Enlight_Controller_Front->dispatch() #18 Enlight/Application.php(192): Shopware_Bootstrap->run() #19 shopware.php(74): Enlight_Application->run() #20 {main}[/quote] ---- backend (erst nach aufruf von Artikel -> Übersicht etc.): [quote]Class Shopware\Models\Category\Category is not a valid entity or mapped super class. in Doctrine/ORM/Mapping/MappingException.php on line 147 Stack trace: #0 Doctrine/ORM/Mapping/Driver/AnnotationDriver.php(166): Doctrine\ORM\Mapping\MappingException::classIsNotAValidEntityOrMappedSuperClass(‘Shopware\Models…’) #1 Doctrine/ORM/Mapping/Driver/DriverChain.php(75): Doctrine\ORM\Mapping\Driver\AnnotationDriver->loadMetadataForClass(‘Shopware\Models…’, Object(Doctrine\ORM\Mapping\ClassMetadata)) #2 Doctrine/ORM/Mapping/ClassMetadataFactory.php(293): Doctrine\ORM\Mapping\Driver\DriverChain->loadMetadataForClass(‘Shopware\Models…’, Object(Doctrine\ORM\Mapping\ClassMetadata)) #3 Doctrine/ORM/Mapping/ClassMetadataFactory.php(178): Doctrine\ORM\Mapping\ClassMetadataFactory->loadMetadata(‘Shopware\Models…’) #4 Doctrine/ORM/EntityManager.php(269): Doctrine\ORM\Mapping\ClassMetadataFactory->getMetadataFor(‘Shopware\Models…’) #5 Shopware/Components/Model/ModelManager.php(131): Doctrine\ORM\EntityManager->getClassMetadata(‘Shopware\Models…’) #6 Shopware/Controllers/Backend/Category.php(96): Shopware\Components\Model\ModelManager->getRepository(‘Shopware\Models…’) #7 Shopware/Controllers/Backend/Category.php(218): Shopware_Controllers_Backend_Category->getRepository() #8 Enlight/Controller/Action.php(135): Shopware_Controllers_Backend_Category->getListAction() #9 Enlight/Controller/Dispatcher/Default.php(521): Enlight_Controller_Action->dispatch(‘getListAction’) #10 Enlight/Controller/Front.php(214): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #11 Shopware/Bootstrap.php(79): Enlight_Controller_Front->dispatch() #12 Enlight/Application.php(192): Shopware_Bootstrap->run() #13 shopware.php(74): Enlight_Application->run() #14 {main}[/quote] sagt das einem von euch was? was wir schon probiert haben: - cleanSQL und demodaten neu einspielen - php, mysql,… entsprechen den anforderungen (shopware.de/die-shopsoftware/ueberblick/systemanforderungen/) - forum durchgearbeitet… danke schon mal im voraus…

Hi ccwau, passen auch überall die Rechte? Ihr solltet euch /cache/, /engine/Shopware/Proxies und /engine/Shopware/Models/Attribute mal anschauen. Kann die Systeminfo geöffnet werden? Auf dem Reiter “Shopware-Verzeichnisse” findet sich eine komplette Liste mit Verzeichnissen in den geschrieben werden muss. Grüße aus dem Münsterland Patrick

Systeminfo lässt sich Problemlos öffnen. auf dem Tab „Shopware-Verzeichnisse“ nur Grüne Haken. auf dem Tab „Server-Konfiguration“ 3 mal nicht Grün: upload_max_file_size, gd_jpg und freetype. GD selber ist aber ok. Verschiedenste Backendseiten lassen sich problemlos aufrufen, aktuell können wir nur bei Backendseiten mit einer Verknüpfung zur Shops/Kategorien-Tabelle diese Fehlermeldung erhalten.

Existiert die Datei engine\Shopware\Models\Category\Category.php ?

ja, die ist da…

Hi, lösche einmal den Inhalt der Verzeichnisse /cache/template/ /cache/database/ /engine/Shopware/Proxies/ /engine/Shopware/Models/Attribute/ Bitte nur den Inhalt löschen. Nicht die Ordner selbst. Gruß Patrick

danke, das wars! unser testshop läuft…

Zur Hilfe für Andere: genaue Ursache war das Fehlen von gd_jpg, hierbei wurden wohl ein (paar) Proxyklassen fehlerhaft erstellt. GD und JPEG-Lib waren auf dem System, aber beim configure des PHPs muss zwingend das --with-jpeg-dir= VOR --with-gd stehen, sonst erhält GD keine JPEG Unterstützung in PHP.