Auteur Sujet: Problème déploiement chouette2.war  (Lu 2450 fois)

o.coullet

  • Utilisateur
  • *
  • Messages: 7
    • Voir le profil
Problème déploiement chouette2.war
« le: novembre 25, 2013, 11:01:18 am »
Bonjour,

Je tente actuellement d'installer chouette2 sur un serveur Debian avec tomcat7 et postgresql 9.1 . Je suis la procédure d'installation  qui se trouve sur https://github.com/afimb/chouette2/blob/master/README.md.

Tout se déroule bien (j'ai modifier les liens du gemfile pour pointer comme il faut sur ghitub) jusqu'au déploiement du war. Le war ne se deploie pas. Il semble que le war n'arrive pas à se connecter à la base chouette2. Or j'ai bien crée une base chouette2 et arrive bien à m'y connecter avec psql (user: chouette,pwd: chouette)

LOG tomcat:
--- Backtrace
ActiveRecord::JDBCError: The driver encountered an unknown error: org.postgresql.util.PSQLException: FATAL: la base de données << chouette2 >> n'existe pas

Pourriez vous m'aider sur ce problème

Cordialement

Metienne

  • Utilisateur
  • *
  • Messages: 134
    • Voir le profil
Re : Problème déploiement chouette2.war
« Réponse #1 le: novembre 26, 2013, 10:14:09 am »
Bonjour,

avez-vous configuré postgres pour autoriser l'accès par localhost ?

dans /etc/postgresql/..../pg_hba.conf il faut positionner
host    all             all             127.0.0.1/32            md5

Cordialement


o.coullet

  • Utilisateur
  • *
  • Messages: 7
    • Voir le profil
Re : Problème déploiement chouette2.war
« Réponse #2 le: novembre 26, 2013, 03:07:37 pm »
Bonjour,

Oui l'accès par localhost est bien configuré dans /etc/postgres....pg_hba.conf comme mentionné dans votre post

Cordialement

Metienne

  • Utilisateur
  • *
  • Messages: 134
    • Voir le profil
Re : Problème déploiement chouette2.war
« Réponse #3 le: novembre 28, 2013, 03:44:43 pm »
bonjour,
pouvez-vous me donner le contenu du fichier database.yml dans le répertoire config du war ?

Cordialement

o.coullet

  • Utilisateur
  • *
  • Messages: 7
    • Voir le profil
Re : Problème déploiement chouette2.war
« Réponse #4 le: novembre 29, 2013, 09:20:48 am »
Bonjour,

voici le fichier database.yml du repertoire webapps/chouette2/WEB-INF/config

# SQLite version 3.x
#   gem 'activerecord-jdbcsqlite3-adapter'
#
# Configure Using Gemfile
# gem 'activerecord-jdbcsqlite3-adapter'
#
development:
  adapter: <%= RUBY_PLATFORM == "java" ? "jdbcpostgresql" : "postgresql" %>
  database: chouette_dev
  encoding: utf8
  username: chouette
  password: chouette

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  adapter: <%= RUBY_PLATFORM == "java" ? "jdbcpostgresql" : "postgresql" %>
  database: chouette_test
  encoding: utf8
  username: chouette
  password: chouette

production:
  adapter: <%= RUBY_PLATFORM == "java" ? "jdbcpostgresql" : "postgresql" %>
  database: chouette2
  encoding: utf8
  host: localhost
  username: chouette
  password: chouette


Metienne

  • Utilisateur
  • *
  • Messages: 134
    • Voir le profil
Re : Problème déploiement chouette2.war
« Réponse #5 le: novembre 29, 2013, 03:22:42 pm »
bonjour,

avez-vous pris la version Master ou celle de la branche V2_1_0 ?

dans les 2 cas, pouvez-vous recommencer avec le dernier correctif de la branche V2_1_0?

merci

o.coullet

  • Utilisateur
  • *
  • Messages: 7
    • Voir le profil
Re : Problème déploiement chouette2.war
« Réponse #6 le: décembre 02, 2013, 01:51:53 pm »
Bonjour,

J'ai refait la manip avec la version 2.1.0 (fait aujourd'hui).  aprés avoir déployé la war sous tomcat j'ai toujours une erreur qui semble être différente de la première fois (voir log tomcat en pièce jointe).

cordialement,

Metienne

  • Utilisateur
  • *
  • Messages: 134
    • Voir le profil
Re : Problème déploiement chouette2.war
« Réponse #7 le: décembre 02, 2013, 02:44:33 pm »
cette erreur provient d'une mauvaise version de bundler (par défaut, c'est la version 1.3 qui s'installe)

bien faire l’installation :
jgem install bundler  --version 1.2.4

pour vérifier, vous devez avoir un répertoire :
/var/lib/tomcat7/webapps/chouette2/WEB-INF/gems/gems/bundler-1.2.4

Metienne

  • Utilisateur
  • *
  • Messages: 134
    • Voir le profil
Re : Problème déploiement chouette2.war
« Réponse #8 le: décembre 02, 2013, 02:45:54 pm »
il est peut-être plus simple d'utiliser le WAR disponible ici :
http://www.chouette.mobi/spip.php?rubrique87

o.coullet

  • Utilisateur
  • *
  • Messages: 7
    • Voir le profil
Re : Problème déploiement chouette2.war
« Réponse #9 le: décembre 02, 2013, 05:25:24 pm »
bonjour,

J'ai trouvé d'où viens le problème. En fait c'est un problème d'allocation mémoire de la JVM comme expliqué dans
http://www.chouette.mobi/IMG/pdf/Manuel_Installation_Chouette_v2-1-0.pdf au paragraphe 4.2.1. La documentation quick install (https://github.com/afimb/chouette2/blob/master/README.md) n'en parlais pas.

 Après avoir fait les modifications dans le fichier /etc/default/tomcat7, l'application se lance correctement.


Merci pour votre aide
Cordialement,

Metienne

  • Utilisateur
  • *
  • Messages: 134
    • Voir le profil
Re : Problème déploiement chouette2.war
« Réponse #10 le: décembre 03, 2013, 09:56:16 am »
effectivement, je n'y ai plus pensé, nous allons l'ajouter à la procédure dans github pour la prochaine version