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?
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.