Play Framework und DB2

8

Ich entwickle eine Web-Anwendung über Play Framework 2.0.

Da ich auf eine DB2-Datenbank zugreifen muss, habe ich die folgenden Zeilen in die application.conf-Datei meiner Anwendung eingefügt:

%Vor%

Ich habe erfolgreich mit dieser Datenbank verbunden, habe aber die folgenden Ausnahmen:

%Vor%

Um das zu lösen, habe ich versucht, Evolutions zu deaktivieren, indem ich die folgende Zeile in der Datei application.conf einstelle:

%Vor%

Aber ich bekomme immer die obigen Ausnahmen.

Kann mir jemand dabei helfen?

Danke

    
RedEagle 02.05.2012, 15:05
quelle

2 Antworten

2

A DB2-204 SQLCODE bedeutet:

  

Das durch den Namen angegebene Objekt ist im DB2-Subsystem nicht definiert. Dieser SQLCODE kann für jeden Typ von DB2-Objekt generiert werden.

     

...

     

Überprüfen Sie, ob der Objektname in der SQL-Anweisung korrekt angegeben wurde, einschließlich der erforderlichen Qualifikationsmerkmale. Wenn es korrekt ist, stellen Sie sicher, dass das Objekt im System vorhanden ist, bevor Sie die Anweisung erneut senden.

Es scheint, dass die Tabelle DB2ADMIN.PLAY_EVOLUTIONS nicht existiert. Sollte dies der Fall sein, versuchen Sie, die Verbindung zur Datenbank mit einem SQL-Client herzustellen, und führen Sie select * from DB2ADMIN.PLAY_EVOLUTIONS with ur for read only; aus, um zu überprüfen, ob die Tabelle existiert.

Wahrscheinlich möchten Sie auch evolution=disabled anstelle von evolutions=disabled verwenden (siehe den Git-Commit providing a way to disable EvolutionPlugin through configuratio… ) in Ihrer application.conf -Datei.

    
Dan Cruz 02.05.2012, 16:27
quelle
7

OK ... Endlich den Ursprung des Problems herausgefunden ...

Wie ich schon sagte, verwende ich Play Framework 2.0 und arbeitete im Tutorial-Projekt für Formulare, das mit dieser Version von Play geliefert wird ...

Wie sich herausstellt, lautet der Befehl zum Deaktivieren von Evolutions weder:

evolutions = deaktiviert Evolution = deaktiviert

... Aber eher:

evolutionplugin = deaktiviert

Danke

    
RedEagle 02.05.2012 16:45
quelle