Configurer SDX pour utiliser MySQL

Librairies

Je n’ai pas réussi à faire fonctionner le driver JDBC MySQL est fourni par défaut dans l’installation de SDX.
Un autre est disponible ici : http://dev.mysql.com/downloads/connector/j/3.1.html. Il faut télécharger le fichier ZIP et extraire le fichier mysql-connector-java-*-bin.jar à copier dans WEB-INF/lib dans l’installation SDX.

Fichiers de configuration

web.xml

  <init-param>
      <param-name>load-class</param-name>
      <param-value>com.mysql.jdbc.Driver</param-value>
  </init-param>

cocoon.xconf

  <jdbc name="id_cnx" logger="sdx.rdbms.id_cnx">
    <pool-controller min="5" max="10"/>
    <dburl>jdbc:mysql://localhost:3306/mydatabase?autoReconnect=true</dburl>
      <user>myuser</user>
      <password>mypassword</password>
  </jdbc>

application.xconf

  • ajouter un élément <sdx:database> dans chaque section <sdx:documentBase> :
  <sdx:database type="MYSQL" dsi="id_cnx"/>
  • Modifier la section <sdx:repository>
  <sdx:repository id="documentypeRepo" type="FS" baseDirectory="repos/documenttype" depth="0" extent="100"  default="true">
    <sdx:database type="HSQL"/>
  </sdx:repository>

en :

  <sdx:repository id="documentypeRepo" type="MYSQL" dsi="id_cnx" default="true"/>
 
sdx/configurer_sdx_pour_utiliser_mysql.txt · Dernière modification: 2005/09/26 09:50 par 81.57.179.135
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki