menuHaut

Installer Coheris CRM 5.5 sur Oracle 10G

La nouvelle version 5.5 de Coheris CRM est prévue pour s’installer nativement sur Oracle 11G et la documentation vous indique comment procéder.
Dans le cadre d’une installation sur une base Oracle 10G, la manipulation n’est à ce jour pas documentée. A moins de connaitre le fonctionnement de Coheris CRM et de maîtriser les modules sous Jboss7, vous risquez de passer quelques temps à tâtonner pour finaliser l’installation.

Je vous livre donc la procédure à suivre pour mapper Coheris CRM vers une base Oracle 10G en attendant une documentation officielle.

Attention: cette partie ne concerne que le mapping vers la base de données. Le reste de l’installation de Coheris CRM étant documenté dans le guide Installation.pdf, il n’est pas abordé ici.

1 – Modifier le sourcing du driver ojdbc14.jar

  • Modifier le fichier module.xml (présent dans $COHERIS_HOME\jboss-as-7.1.1\modules\com\oracle\database\main) pour remplacer l’appel au driver ojdbc6.jar par ojdbc14.jar
  • Ne pas oublier de placer le driver ojdbc14.jar dans ce répertoire comme décrit au §1.3.3
  • Vous devriez obtenir un fichier ressemblant à ceci :
  • 
    
      
        
      
      
        
        
      
    
    

2 – Créer les datasources

  • La création des datasources se fait via jboss-cli.bat et est décrite au paragraphe §3.3.2
  • Dans le cas où une erreur intervient, vérifiez bien les lignes de commandes passées. A défaut, il vous est possible de modifier directement le fichier standalone.xml présent dans $COHERISCRM_HOME\jboss-as-7.1.1\coheriscrm\configuration pour y ajouter vos 2 datasources.

3 – Modifier le driver oracle

  • La dernière étape n’est visible que lors du démarrage de l’applicatif. En effet, la classe appelée par la datasource générée n’étant pas la bonne pour le driver 10G, une erreur apparait.
  • Il faut alors modifier le fichier standalone.xml et notamment la partie driver oracle pour rajouter la propriété « oracle.jdbc.OracleDriver » sans laquelle le driver 10G ne fonctionnera pas avec jboss7 et un chargement par module.
  • Votre bloc correspondant au driver devrait ressembler à ceci :
  • 
        oracle.jdbc.OracleDriver
        oracle.jdbc.xa.client.OracleXADataSource
    
    

, ,

No comments yet.

Laisser un commentaire

Powered by WordPress. Designed by Woo Themes