erreur 503 au démarrage
Publié : mar. oct. 27, 2015 4:46 pm
Je viens d'installer la dernière version de squash sous debian testing avec la méthode indiquée dans le weki pour debian via apt-get en utilisant une base mysql 5.5.44-0+deb8u1 - (Debian).
À priori tout s'est bien passé. Le service se lance correctement via
sudo service squash-tm start
Mais quand j'essaie d'aller sur l'URL http://127.0.0.1:8080/squash/ j'ai droit a une erreur 503 « Problem accessing /squash/. Reason: Service Unavailable » .
Dans le fichier /var/log/squash-tm/squash-tm.log je trouve deux entrées bizarres qui sont dans l'ordre chronologique :
FelixStartLevel WARN 27/10 18:10:07 [org.springframework.beans.factory.parsing.FailFastProblemReporter] - Configuration problem: Overriding globally registered AuthenticationManager
Offending resource: URL [bundle://165.0:0/WEB-INF/applicationContext-security.xml][/code]
puis
[code]
FelixStartLevel ERROR 27/10 18:10:18 [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] - Cannot create PoolableConnectionFactory (Access denied for user 'squash-tm'@'localhost' (using password: NO))[/code]
L'utilisateur squash-tm existe bien, mais il a un mot de passe sur la base mysql que j'utilise : pourquoi n'en utilise-t-il pas ici ? Cela empêche forcément de se connecteur à la base.
Quand j'essaie l'URL http://127.0.0.1:8080/squash/isSquashAlive j'ai encore une erreur 5403 : « Problem accessing /squash/isSquashAlive. Reason: Service Unavailable » .
Je n'ai pas touché au fichier /var/lib/squash-tm/work/jetty-0.0.0.0-8080-tm.web-1.12.1.RELEASE.jar-_squash-any-/webapp/WEB-INF/applicationContext-security.xml
installé par le système.
Pour info :
[code]$ uname -a
Linux m42149 4.2.0-1-amd64 #1 SMP Debian 4.2.3-2 (2015-10-14) x86_64 GNU/Linux[/code]
Par contre dans /var/log/squash-tm/2015_10_274.stderrout.log je lis ceci :
oct. 27, 2015 6:10:10 PM net.sf.ehcache.config.ConfigurationFactory parseConfiguration
AVERTISSEMENT: No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: bundle://20.0:1/ehcache-failsafe.xml
Je n'ai aucun fichier ehcache-failsafe.xml dans mon système. Je me rends alors compte que ehcache n'est pas installé sur mon système (est-ce un problème du paquet debian d'ailleurs ?). Je l'installe :
[code] sudo aptitude install libehcache-java[/code]
Je n'ai toujours pas de fichier ehcache-failsafe.xml dans mon système.
mais pourtant dans les logs :
$cat /var/log/squash-tm/2015_10_27.stderrout.log
oct. 27, 2015 6:33:44 PM net.sf.ehcache.config.ConfigurationFactory parseConfiguration
AVERTISSEMENT: No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: bundle://20.0:1/ehcache-failsafe.xml
Les symptomes n'ont pas changé. La cause racine est toujours un problème SQL, la même abserce de mot de passe pour squash-tm quand il veut se loguer pour créer un pool de connexions hibernate :
Caused by: java.sql.SQLException: Access denied for user 'squash-tm'@'localhost' (using password: NO)
Je ne sais plus quoi faire. Merci de votre aide.
À priori tout s'est bien passé. Le service se lance correctement via
sudo service squash-tm start
Mais quand j'essaie d'aller sur l'URL http://127.0.0.1:8080/squash/ j'ai droit a une erreur 503 « Problem accessing /squash/. Reason: Service Unavailable » .
Dans le fichier /var/log/squash-tm/squash-tm.log je trouve deux entrées bizarres qui sont dans l'ordre chronologique :
FelixStartLevel WARN 27/10 18:10:07 [org.springframework.beans.factory.parsing.FailFastProblemReporter] - Configuration problem: Overriding globally registered AuthenticationManager
Offending resource: URL [bundle://165.0:0/WEB-INF/applicationContext-security.xml][/code]
puis
[code]
FelixStartLevel ERROR 27/10 18:10:18 [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] - Cannot create PoolableConnectionFactory (Access denied for user 'squash-tm'@'localhost' (using password: NO))[/code]
L'utilisateur squash-tm existe bien, mais il a un mot de passe sur la base mysql que j'utilise : pourquoi n'en utilise-t-il pas ici ? Cela empêche forcément de se connecteur à la base.
Quand j'essaie l'URL http://127.0.0.1:8080/squash/isSquashAlive j'ai encore une erreur 5403 : « Problem accessing /squash/isSquashAlive. Reason: Service Unavailable » .
Je n'ai pas touché au fichier /var/lib/squash-tm/work/jetty-0.0.0.0-8080-tm.web-1.12.1.RELEASE.jar-_squash-any-/webapp/WEB-INF/applicationContext-security.xml
installé par le système.
Pour info :
[code]$ uname -a
Linux m42149 4.2.0-1-amd64 #1 SMP Debian 4.2.3-2 (2015-10-14) x86_64 GNU/Linux[/code]
Par contre dans /var/log/squash-tm/2015_10_274.stderrout.log je lis ceci :
oct. 27, 2015 6:10:10 PM net.sf.ehcache.config.ConfigurationFactory parseConfiguration
AVERTISSEMENT: No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: bundle://20.0:1/ehcache-failsafe.xml
Je n'ai aucun fichier ehcache-failsafe.xml dans mon système. Je me rends alors compte que ehcache n'est pas installé sur mon système (est-ce un problème du paquet debian d'ailleurs ?). Je l'installe :
[code] sudo aptitude install libehcache-java[/code]
Je n'ai toujours pas de fichier ehcache-failsafe.xml dans mon système.
mais pourtant dans les logs :
$cat /var/log/squash-tm/2015_10_27.stderrout.log
oct. 27, 2015 6:33:44 PM net.sf.ehcache.config.ConfigurationFactory parseConfiguration
AVERTISSEMENT: No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: bundle://20.0:1/ehcache-failsafe.xml
Les symptomes n'ont pas changé. La cause racine est toujours un problème SQL, la même abserce de mot de passe pour squash-tm quand il veut se loguer pour créer un pool de connexions hibernate :
Caused by: java.sql.SQLException: Access denied for user 'squash-tm'@'localhost' (using password: NO)
Je ne sais plus quoi faire. Merci de votre aide.