eCandidat (esup-opi)

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Configuration d'hibernate

Configuration en JDBC

Si vous vous connectez à votre base avec JDBC, configurez les données ci-dessous :

Bloc de code
hibernate.connection.driver_class

C'est la classe hibernate pour communiquer avec la base de données

  • pour mySQL (par défaut

...

  • ), utiliser com.mysql.jdbc.

...

  • Driver
  • pour

...

  • Oracle, utiliser oracle.jdbc.

...

  • OracleDriver (choisir le pilote pour la base appropriée)
Bloc de code
hibernate.dialect

Le dialecte à utiliser pour interroger la base de données (InnoDB ou autres)

  • pour MySQL (par défaut), utiliser org.hibernate.dialect.MySQLInnoDBDialect
  • pour Oracle, utiliser org.hibernate.dialect.Oracle10gDialect
Bloc de code
hibernate.connection.jdbc.url

...

Bloc de code
hibernate.useJndi=false

placé à false car il s'agit d'une connexion directe JDBC

Configuration en JNDI

Si vous vous connectez à votre base via un pool de connexion JNDI, il faut configurer les données de cette manière :

Bloc de code

hibernate.useJndi=true

placé à true, un booléen (true ou false) indiquant si la connexion va s'effectuer via une pool de connexion JNDI (installée sur le tomcat) ou s'il s'agit d'une connexion directe

Bloc de code
hibernate.connection.jndi.datasource=jdbc/opi

Il s'agit de l'url de la source de données employée par JNDI (s'il est utilisé). Ne sera pas pris en compte si la propriété précédente est à false.. (par exemple jdbc/opi)

Il faut configurer le fichier server.xml de votre tomcat pour définir la ressource JDNI et les paramètres de connexion à la base dans le contexte de votre application :

Bloc de code

<Context path="/candidatures"  docBase="{chemin absolu de l'application}" reloadable="false" debug="0">
    <Resource name="jdbc/opi" auth="Container"
        type="javax.sql.DataSource"
        username="{db_user}" password="{db_password}"
        driverClassName="com.mysql.jdbc.Driver"
        url="jdbc:mysql://{hôte de la base}:{port}/{nom de la base}"
        validationQuery="SELECT 1 FROM dual"
        maxActive="100" maxIdle="10" maxWait="10000"
        removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"/>
</Context>

pour la propriété driverClassName, se référer à la configuration JDBC  hibernate.connection.driver_class

Configuration de l'authentification

...

Il s'agit de l'adresse e-mail à laquelle les rapports d'exceptions seront envoyés (donc de préférence l'adresse de la personne chargée d'entretenir l'application).

Configuration des données d'initialisation

...