web-dev-qa-db-fra.com

Problème lors du démarrage de DHIS @ avec l’échantillon PostgreSQL db - HTTP ERROR: 503

J'ai téléchargé la base de données dhis2-db-sierra-leone.sql et je l'ai importée dans PostreSQL 9.4 sous Windows 8.1. J'ai configuré le fichier dhis.conf comme suit:

#hibernate.dialect = org.hibernate.dialect.H2Dialect
#hibernate.connection.driver_class = org.h2.Driver
#hibernate.connection.url = jdbc:h2:./database/dhis2;AUTO_SERVER=TRUE;DB_CLOSE_ON_EXIT=FALSE
#hibernate.connection.username = sa
#hibernate.connection.password =

hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect
hibernate.connection.driver_class = org.postgresql.Driver
hibernate.connection.url = jdbc:postgresql:dhis2
hibernate.connection.username = dhis
hibernate.connection.password = dhis

hibernate.hbm2ddl.auto = update

Quand j'exécute le début, j'obtiens une erreur 503:

ERREUR HTTP: 503
Problème d’accès à /. Raison:
Service indisponible
Propulsé par Jetty: //

Dans le fichier journal, j'obtiens ceci:

* INFO  2016-12-22 15:27:01,449 'system-process' update org.hisp.dhis.dataelement.DataElementCategory, name: default, uid: vGs6omsRekv (AuditLogUtil.Java [Thread-2])
* ERROR 2016-12-22 15:27:01,544 Java.lang.IllegalArgumentException: Unknown name value [ORGANISATION_UNIT] for enum class [org.hisp.dhis.common.ValueType]
    at org.hibernate.type.EnumType$NamedEnumValueMapper.fromName(EnumType.Java:433)

Des idées?

2
DavidR

Vous avez une valeur non valide dans les tables "dataelement" et/ou "trackedentityattribute" pour la colonne valuetype. Les valeurs valides sont les suivantes:

TEXT LONG_TEXT, LETTER, PHONE_NUMBER, EMAIL, BOOLEAN, TRUE_LY, DATE, DATE, HEURE, NUMÉRO, UNIT_INTERVAL, PERCENTAGE, INTEGER_POSITIVE, INTEGER_NEGATIVE,

Remplacez toutes les valeurs qui ne figurent pas parmi celles-ci.

1
lars