# Definition for entity does not exist

**URL:** <https://forum.shopware.com/t/definition-for-entity-does-not-exist/105715>\
**Category:** Programmierung\
**Created:** [31. Oktober 2024 um 20:34 UTC](https://forum.shopware.com/t/definition-for-entity-does-not-exist/105715 "2024-10-31T20:34:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![maximsteinhh](https://avatars.discourse-cdn.com/v4/letter/m/74df32/32.png) [@maximsteinhh](https://forum.shopware.com/u/maximsteinhh)\
**Post date:** [31. Oktober 2024 um 20:34 UTC](https://forum.shopware.com/t/definition-for-entity-does-not-exist/105715/1 "2024-10-31T20:34:20Z")

</div>

Hallo, ich versuche gerade ein Plugin mit mehreren eigenen Entities zu erstellen, welche sich im Adminbereich auf einem Tab in der Produkt-Detailansicht bearbeiten lassen. Die Migrations laufen durch und der Tab wird auch geladen, aber jetzt erhalte ich seltsamerweise folgenden Fehler wenn ich das buid-administration Skript aufrufe:

> Definition for entity „MaximStein\Core\Content\ImageCustomization\ImageCustomizationDefinition“ does not exist.

oder hier die ganze Fehlermeldung:

```auto
 [console] Error thrown while running command "-e prod framework:schema -s entity-schema '/var/www/html/vendor/shopware/administration/Resources/app/administration/test/_mocks_/entity-schema.json'". Message: "Definition for entity "MaximStein\Core\Content\ImageCustomization\ImageCustomizationDefinition" does not exist." ["exception" => Shopware\Core\Framework\DataAbstractionLayer\Exception\DefinitionNotFoundException^ { …},"command" => "-e prod framework:schema -s entity-schema '/var/www/html/vendor/shopware/administration/Resources/app/administration/test/_mocks_/entity-schema.json'","message" => "Definition for entity "MaximStein\Core\Content\ImageCustomization\ImageCustomizationDefinition" does not exist."]

```

Die Klasse mit genau dem Namen ist im Verzeichnis MeinPlugin/Core/Content/ImageCustomization vorhanden und der Namespace stimmt auch.

```auto

class ImageCustomizationDefinition extends EntityDefinition
{
    public const ENTITY_NAME = 'image_customization';

    public function getEntityName(): string
    {
        return self::ENTITY_NAME;
    }
....

```

In der services.xml ist der entsprechende Eintrag auch vorhanden:

```auto
<service id="MaximStein\Core\Content\ImageCustomization\ImageCustomizationDefinition" public="true">
            <tag name="shopware.entity.definition" entity="image_customization"/>
        </service>

```

Wie kann das also sein dass es nicht gefunden wird? Seltsamerweise lief das build-administration script vorher schon durch und danach habe ich an den Entities gar nichts geändert.

---

<div class="post-metadata">

**Author:** ![chamaw](https://avatars.discourse-cdn.com/v4/letter/c/b487fb/32.png) [@chamaw](https://forum.shopware.com/u/chamaw)\
**Post date:** [1. November 2024 um 09:11 UTC](https://forum.shopware.com/t/definition-for-entity-does-not-exist/105715/2 "2024-11-01T09:11:02Z")

</div>

3 Tips:

- Gibt es die EntityClass und wird diese geladen ?
- Ist das Plugin überhaupt installiert und auch aktiviert ?
- Cache gelöscht ?

---

<div class="post-metadata">

**Author:** ![maximsteinhh](https://avatars.discourse-cdn.com/v4/letter/m/74df32/32.png) [@maximsteinhh](https://forum.shopware.com/u/maximsteinhh)\
**Post date:** [1. November 2024 um 09:24 UTC](https://forum.shopware.com/t/definition-for-entity-does-not-exist/105715/3 "2024-11-01T09:24:43Z")

</div>

Ja, habe ich alles geprüft. Nach einiger Zeit scheint es aber wieder funktioniert zu haben, obwohl ich nichts geändert hab. Anscheinend ist Cache leeren und Plugin neu installieren nicht immer ausreichend.

---

<div class="post-metadata">

**Author:** ![alexkolb](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@alexkolb](https://forum.shopware.com/u/alexkolb)\
**Post date:** [14. Januar 2025 um 11:01 UTC](https://forum.shopware.com/t/definition-for-entity-does-not-exist/105715/4 "2025-01-14T11:01:46Z")

</div>

I had the same error. Uninstalling and installing + activating the plugin helped.

---

<div class="post-metadata">

**Author:** ![alexkolb](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@alexkolb](https://forum.shopware.com/u/alexkolb)\
**Post date:** [14. Mai 2025 um 09:50 UTC](https://forum.shopware.com/t/definition-for-entity-does-not-exist/105715/5 "2025-05-14T09:50:44Z")

</div>

If plugin uninstall and install doesnt work, removing the associations and building again and then adding the associations back has helped me.

---

<div class="post-metadata">

**Author:** ![Moorleiche](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@Moorleiche](https://forum.shopware.com/u/Moorleiche)\
**Post date:** [14. Mai 2025 um 15:38 UTC](https://forum.shopware.com/t/definition-for-entity-does-not-exist/105715/6 "2025-05-14T15:38:22Z")

</div>

The build-Script runs always in prod mode. Clearing the cache also not works. You have to clear the cache manually (var/cache).
