cancel
Showing results for 
Search instead for 
Did you mean: 

apache : alfresco n'a pas pu être démarrée

benoit
Champ in-the-making
Champ in-the-making
bonjour

Je viens de terminer l'installation d'alfresco sous ubuntu 7.10. J'ai suivi scrupuleusement la procedure décrite sur ce forum par CHelvEtique que je remercie au passage.

Au 1er lancement tous c'est bien passé, Mais a mon grand désespoire alfresco ne re-demarre plus.

apache me donne le message suivant:

ECHEC - L'application pour le chemin de contexte /alfresco n'a pas puêtredémarrée


Avant de lancer apache j'avais déja un petit souci
root@aero-linux:/home/ben# /etc/init.d/mysql start
* Starting MySQL database server mysqld                                                                                                              [ OK ]
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
Je ne sais pas si cela est lié.

Enfin les 1ere lignes de mon fichier alfresco.log donne ceci.
14:00:46,641 ERROR [org.alfresco.repo.content.transform.magick.AbstractImageMagickContentTransformer] ImageMagickContentTransformer not available: Failed to execute command: convert /usr/local/tomcat/temp/Alfresco/ImageMagickContentTransformer_init_source_6123.gif  /usr/local/tomcat/temp/Alfresco/ImageMagickContentTransformer_init_target_6124.png
14:00:48,415 WARN  [org.springframework.remoting.rmi.RmiRegistryFactoryBean] Could not detect RMI registry - creating new one
14:00:50,098 WARN  [org.alfresco.util.OpenOfficeConnectionTester] A connection to OpenOffice could not be established.
14:00:55,179 WARN  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco 'dir.root' property is set to a relative path './alf_data'.  'dir.root' should be overridden to point to a specific folder.
14:00:55,180 INFO  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco root data directory ('dir.root') is: ./alf_data
14:00:55,380 ERROR [org.alfresco.repo.admin.ConfigurationChecker] CONTENT INTEGRITY ERROR: Indexes not found for 5 stores.
14:00:55,380 INFO  [org.alfresco.repo.admin.ConfigurationChecker] You may set 'index.recovery.mode=FULL' if you need to rebuild the indexes.
14:00:55,380 ERROR [org.alfresco.repo.admin.ConfigurationChecker] CONTENT INTEGRITY ERROR: System content not found in content store.
14:00:55,380 ERROR [org.alfresco.repo.admin.ConfigurationChecker] Ensure that the 'dir.root' property is pointing to the correct data location.
14:00:55,401 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed

Es-ce java6 qui est en cause?

Dans le fichier /usr/local/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/custom-repository.properties

J'ai mis comme indiqué dir.root=/srv/alfresco/data
Ce repertoire n'existe pas chez moi…faut t'il le créer??

Merci pour toute info.
Salutations
27 REPLIES 27

benoit
Champ in-the-making
Champ in-the-making
bon désolé mais il semblerai que le problème vienne d'ailleurs.

Car j'avais bien crée ma base avec le script db_setup.sql   donc avec les bons droits.

J'ai lancer un chmod -R 755 sur mon répertoire d'installation. /opt/alfresco.

Mais lorsque je déploie j'obtiens le même résultat.

Faut -il que je déploie avec ma base de donnée vide?

benoit
Champ in-the-making
Champ in-the-making
Avec une base vide …c'est pas ça non plus. Smiley Sad

Chose étrange, lors du déployement je n'ai pas de message d'erreur.
Tomcat me dit Ok. Mais alfresco n'apparait pas.
J'ai lu qu'un des avantages de tomcat manager étais que l'on a pas besoin de redemarrer le serveur aprés un deployement??  Cf http://www-igm.univ-mlv.fr/~dr/XPOSE2003/tomcat/tomcat.php?rub=17

Il faut que je redemarre Tomcat pour que les erreur apparaisse dans mon catalina.log.

rguinot
Confirmed Champ
Confirmed Champ
Oui Smiley Happy

Qu'entends tu par "sur la base je ne sais pas" ?

benoit
Champ in-the-making
Champ in-the-making
Non pour la base .. tous me semble correct.


Utilisateur      Serveur                      privileges       Grant.
alfresco         localhost                    all                oui
alfresco         localhost.localdomain        all                oui

rguinot
Confirmed Champ
Confirmed Champ
Peux tu poster le log d'erreur (en utilisant les balises
 du bb c'est plus clair stp) ainsi que le contenu de ton custom-repository.properties ?

Pour redeployer alfresco ss redemarrer le serveur d'app il faut faire un touch sur WEB-INF/web.xml, mais dans ton cas des redemarrages a froid en démarrant avec une base propre et un repository vides semblent plus indiqués

benoit
Champ in-the-making
Champ in-the-making
voici mon catalina.log

Feb 13, 2008 11:01:01 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/i386:/lib:/usr/lib
Feb 13, 2008 11:01:01 AM org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8180
Feb 13, 2008 11:01:01 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1675 ms
Feb 13, 2008 11:01:01 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Feb 13, 2008 11:01:01 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5
Feb 13, 2008 11:01:01 AM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Feb 13, 2008 11:01:03 AM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8180
Feb 13, 2008 11:01:04 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Feb 13, 2008 11:01:04 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/34  config=null
Feb 13, 2008 11:01:04 AM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Feb 13, 2008 11:01:04 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 2625 ms
Feb 13, 2008 11:06:15 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive alfresco.war
Feb 13, 2008 11:06:18 AM org.apache.catalina.startup.HostConfig deployWAR
SEVERE: Error deploying web application archive alfresco.war
org.apache.commons.logging.LogConfigurationException: java.lang.ExceptionInInitializerError (Caused by java.lang.ExceptionInInitializerError)
   at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:538)
   at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
   at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
   at org.apache.catalina.core.ContainerBase.getLogger(ContainerBase.java:381)
   at org.apache.catalina.core.StandardContext.start(StandardContext.java:4119)
   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
   at org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java:744)
   at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:144)
   at java.security.AccessController.doPrivileged(Native Method)
   at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:738)
   at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
   at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
   at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:515)
   at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1220)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:458)
   at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
   at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
   at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1394)
   at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:213)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
   at java.security.AccessController.doPrivileged(Native Method)
   at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
   at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
   at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:262)
   at org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterChain.java:192)
   at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:171)
   at java.security.AccessController.doPrivileged(Native Method)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:167)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
   at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
   at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
   at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
   at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ExceptionInInitializerError
   at org.apache.log4j.Logger.getLogger(Logger.java:85)
   at org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:229)
   at org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:65)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
   at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
   … 51 more
Caused by: java.security.AccessControlException: access denied (java.io.FilePermission alfresco.log write)
   at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
   at java.security.AccessController.checkPermission(AccessController.java:546)
   at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
   at java.lang.SecurityManager.checkWrite(SecurityManager.java:962)
   at java.io.FileOutputStream.<init>(FileOutputStream.java:169)
   at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
   at org.apache.log4j.FileAppender.setFile(FileAppender.java:272)
   at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:151)
   at org.apache.log4j.DailyRollingFileAppender.activateOptions(DailyRollingFileAppender.java:206)
   at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:247)
   at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:123)
   at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:87)
   at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:645)
   at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:603)
   at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:500)
   at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:406)
   at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:432)
   at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:460)
   at org.apache.log4j.LogManager.<clinit>(LogManager.java:113)
   … 59 more

Je n'ai pas fait de touch sur web.xml car j'en ai plusieur et ne sais pas lequel choisir.

Je suis parti de zero (base vide  & alf_data vide)
demarrage ubuntu
deployement depuis tomcat_manager.

Voila

rguinot
Confirmed Champ
Confirmed Champ
C'est TOUJOURS le même problème :

Caused by: java.security.AccessControlException: access denied (java.io.FilePermission alfresco.log write) 

Il faut que tu donnes des droits d'écriture au user avec lequel tu deploies l'appli sur le repertoire qui contient les logs.

Concernant le web.xml, il se trouve dans le repertoire WEB-INF de ton appli alfresco.war, il n'y en a pas plusieurs Smiley Happy

benoit
Champ in-the-making
Champ in-the-making
Oulala

On parle bien du repertoire des logs tomcat??

chez moi:  

root@aero-alf:/usr/share/tomcat5.5# pwd
/usr/share/tomcat5.5
root@aero-alf:/usr/share/tomcat5.5# ls -l | grep logs
lrwxrwxrwx 1 root root    23 2008-02-11 16:02 logs -> /var/lib/tomcat5.5/logs
root@aero-alf:/usr/share/tomcat5.5# ls -l  /var/lib/tomcat5.5/logs | grep logs
lrwxrwxrwx 1 root root 19 2008-02-11 16:02 /var/lib/tomcat5.5/logs -> ../../log/tomcat5.5


Ce qui me donne pour le repertoire   /var/log/tomcat5.5


drwxr-x— 2 tomcat55 adm    4096 2008-02-13 11:22 tomcat5.5

Et Je suppose que c'est bien l'user tomcat55 qui deploie alfresco.war depuis tomcat_manager. Il a donc les droits en ecriture…

michaelh
Champ on-the-rise
Champ on-the-rise
Non, comme déjà répondu un peu plus haut, c'est le répertoire d'installation d'Alfresco qui est concerné …  :roll:

benoit
Champ in-the-making
Champ in-the-making
Non toujours pas….Rrrrrr

J'ai été radicale et fait un chmod -R 777 /opt/alfresco

Mais j'ai toujours les même erreurs.

:?

A notez lorsque j'arrete tomcat avec la commande /usr/local/tomcat5.5/bin/shutdown.sh

cela me donne des erreurs:

Using CATALINA_BASE:   /usr/share/tomcat5.5
Using CATALINA_HOME:   /usr/share/tomcat5.5
Using CATALINA_TMPDIR: /usr/share/tomcat5.5/temp
Using JRE_HOME:       /usr/lib/jvm/java-6-sun-1.6.0.03
13 févr. 2008 12:02:41 org.apache.catalina.startup.Catalina stopServer
GRAVE: Catalina.stop:
java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:519)
        at java.net.Socket.connect(Socket.java:469)
        at java.net.Socket.<init>(Socket.java:366)
        at java.net.Socket.<init>(Socket.java:180)
        at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:395)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:344)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:435)

Alors que si j'utilise /etc/init.d/tomcat5.5 stop je n'ai pas d'erreur.