Pb avec Catalina

cancel
Showing results for 
Search instead for 
Did you mean: 
mu72
Member II

Pb avec Catalina

Bonjour,

J'ai (encore) des soucis avec mon install sous Debian … :x

Lors du lancement d'Alfresco, j'obtiens ceci :

root@xxxxx:/opt/alfresco# sh alfresco.sh start
Using CATALINA_BASE:   /opt/alfresco/tomcat
Using CATALINA_HOME:   /opt/alfresco/tomcat
Using CATALINA_TMPDIR: /opt/alfresco/tomcat/temp
Using JRE_HOME:       /opt/java

Donc Alfresco ne marche pas mais je n'ai pas plus d'infos sur le pourquoi du comment.

Lors de l'arrêt, j'obtiens ceci :

root@xxxxx:/opt/alfresco# sh alfresco.sh stop
Using CATALINA_BASE:   /opt/alfresco/tomcat
Using CATALINA_HOME:   /opt/alfresco/tomcat
Using CATALINA_TMPDIR: /opt/alfresco/tomcat/temp
Using JRE_HOME:       /opt/java
/opt/alfresco/tomcat/bin/catalina.sh: line 295: /opt/java/bin/java: No such file or directory

J'ai supposé que cela viendrait de la variable JRE_HOME mal déclarée dans un des fichiers alfresco.sh mais cela ne change rien.

Un idée ?

Merci
[/img]
5 Replies
michaelh
Active Member

Re: Pb avec Catalina

Il est étrange de voir une erreur avec JRE_HOME lors de l'arrêt, mais pas lors du lancement …

Les deux sont lancés depuis des environnements différents (par exemple une fenêtre de terminal pour le lancement, et une autre pour l'arrêt, avec des variables d'environnement différentes) ?

Vérifiez bien la valeur de la variable JAVA_HOME dans tous les cas et positionnez la directement dans le fichier alfresco.sh pour éviter les soucis(je me demande d'ailleurs pourquoi vous parlez de plusieurs fichiers alfresco.sh … il n'y en a qu'un …. normalement).

Dans tous les cas, vous avez des traces dans le fichier alfresco.log ?

Et puisqu'on y est … pourriez-vous préciser la version d'Alfresco, et le type de package utilisé ?

Dernier point (c'est fête), vous serez peut être intéréssé par http://wiki.alfresco.com/fr/index.php/Documentation:Guide_d%27installation_Tomcat-Mysql_sous_Linux_D...
mu72
Member II

Re: Pb avec Catalina

Pour l'installation j'ai suivi les instructions de la documentation du wiki. Malheureusement, les machines ne sont jamais configurées à l'identique…

Voici ce que j'utilise :
Version d'alfresco : alfresco-community-tomcat-2.9.0dev
JDK : jdk-1_5_0_14-nb-5_5_1-linux-ml.bin

Je viens de vérifier la valeur de ma variable JAVA_HOME, elle correspond bien à export JAVA_HOME=/opt/java
La même qui est indiquée dans la doc.

Il y a bien des logs dans le fichier catalina.out :
/opt/alfresco/tomcat/bin/catalina.sh: line 273: /opt/java/bin/java: No such file or directory

En revanche, je ne trouve pas de fichier de logs alfresco.log.
Je suppose qu'il devrait se trouver dans le répertoire d'alfresco, de la même façon que sous windows ? (Car malgré quelques embûches, l'installation sous windows a réussi.)

Effectivement, c'est étrange mais j'utilise pourtant le même terminal pour le lancement et l'arrêt.

Là, je sèche…
michaelh
Active Member

Re: Pb avec Catalina

/opt/alfresco/tomcat/bin/catalina.sh: line 273: /opt/java/bin/java: No such file or directory

Je pense qu'il faut se concentrer sur ce point. Vérifiez bien que vous avez un dossier "/opt/java/bin" et que la commande java s'y trouve parce qu'il semble que non. Votre variable JAVA_HOME est mal positionnée ou la commande "java" n'est pas exécutable.

Essayez
/opt/java/bin/java -version

Le fichier alfresco.log se trouve bien à la racine de l'installation Alfresco, mais vu que dans vôtre cas alfresco n'est pas lancé, il n'a pas été crée. Rien de grave à son absence pour le moment donc.
mu72
Member II

Re: Pb avec Catalina

Bonsoir,

Merci pour vos réponses.

Après moultes essais de modifications concernant les variables JAVA_HOME, les répertoires absents.

J'ai finalement tout réinstallé en suivant la doc du wiki anglophone à la lettre
http://wiki.alfresco.com/wiki/Debian_Installation
Elle me semble plus complète. Les opérations d'installations sont en tous cas différentes des celles indiquées dans la version francophone.

Petite frayeur avec l'erreur suivante :

20:39:51,597 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/alfresco]] Exception sending context initialized event to listener instance of class org.alfresco.web.app.ContextListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverConnector' defined in class path resource [alfresco/core-services-context.xml]: Invocation of init method failed; nested exception is java.io.IOException: Cannot bind to URL [rmi://localhost:50500/alfresco/jmxrmi]: javax.naming.NameAlreadyBoundException: alfresco/jmxrmi [Root exception is java.rmi.AlreadyBoundException: alfresco/jmxrmi]
Caused by:
java.io.IOException: Cannot bind to URL [rmi://localhost:50500/alfresco/jmxrmi]: javax.naming.NameAlreadyBoundException: alfresco/jmxrmi [Root exception is java.rmi.AlreadyBoundException: alfresco/jmxrmi]
   at javax.management.remote.rmi.RMIConnectorServer.newIOException(Unknown Source)
   at javax.management.remote.rmi.RMIConnectorServer.start(Unknown Source)
   at org.springframework.jmx.support.ConnectorServerFactoryBean.afterPropertiesSet(ConnectorServerFactoryBean.java:168)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1118)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1085)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:429)
   at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:250)
   at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:141)
   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:247)
   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:161)
   at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:270)
   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:346)
   at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
   at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
   at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
   at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
   at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
   at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
   at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
   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.deployWARs(HostConfig.java:714)
   at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
   at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
   at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
   at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
   at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
   at org.apache.catalina.core.StandardService.start(StandardService.java:448)
   at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: javax.naming.NameAlreadyBoundException: alfresco/jmxrmi [Root exception is java.rmi.AlreadyBoundException: alfresco/jmxrmi]
   at com.sun.jndi.rmi.registry.RegistryContext.bind(Unknown Source)
   at com.sun.jndi.toolkit.url.GenericURLContext.bind(Unknown Source)
   at javax.naming.InitialContext.bind(Unknown Source)
   at javax.management.remote.rmi.RMIConnectorServer.bind(Unknown Source)
   … 39 more
Caused by: java.rmi.AlreadyBoundException: alfresco/jmxrmi
   at sun.rmi.registry.RegistryImpl.bind(RegistryImpl.java:123)
   at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
   at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:375)
   at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:240)
   at sun.rmi.transport.Transport$1.run(Transport.java:153)
   at java.security.AccessController.doPrivileged(Native Method)
   at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
   at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
   at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
   at java.lang.Thread.run(Thread.java:595)
   at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
   at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
   at sun.rmi.server.UnicastRef.invoke(Unknown Source)
   at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source)
   … 43 more

D'après ce que j'ai pu lire dans un autre topic, cela serait du à une instance d'Alfresco non stoppée correctement.
http://forums.alfresco.com/viewtopic.php?p=33061&sid=092bfd51df36e8e12d582d3561e509c1

Effectivement, après exécution d'un
killall java
tout est rentré dans l'ordre (…du moins pour le moment) !!
michaelh
Active Member

Re: Pb avec Catalina

C'est en effet un grand classique (l'instance qui est mal stoppée).

Content de voir que les choses progressent en tout cas !