Re-bonjour,J'ouvre un nouveau post pour avoir une...

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

Re-bonjour,J'ouvre un nouveau post pour avoir une...

Re-bonjour,

J'ouvre un nouveau post pour avoir une résolution spécifique à mon problème:

- je veux déployer le war du fichier "alfresco-community-war-2.0.0.zip" sous tomcat

- je suis la démarche d'install du post http://forum.alfresco-fr.org/viewtopic.php?id=656. Or à l'étape 3, je n'arrive pas à déployer le war (interface admin de tomcat, "war file to deploy"), avec en résumé dans le log:
java.lang.IllegalStateException: No user transaction is active
puis
ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
puis
org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Cannot open connection
puis
Caused by: java.sql.SQLException: Access denied for user 'alfresco'@'localhost' (using password: YES)
Lors du déploiement (raté donc), de nouveaux répertoires sont créés, notamment:
- CSmiley Tonguerogram FilesApache Software FoundationTomcat 5.5alf_data (dans "propriétés": 4 dossiers, 0 fichiers, 0 octet)
- CSmiley Tonguerogram FilesApache Software FoundationTomcat 5.5webappsalfresco (avec dedans, entre autres: CSmiley Tonguerogram FilesApache Software FoundationTomcat 5.5webappsalfrescoWEB-INFclassesalfresco)

[en cours d'édition, je complète soon. Pour les erreurs de déploiement, est-ce normal ? Apparemment il tente de se connecter à une BD que je n'ai pas encore créée. Mais cela me semble louche, vu que dans le tuto aucune erreur de ce type n'est indiquée. Je suis sous WinXP]

suite:

- bien que troublé, je créé la base alfresco (db_remove, puis db_setup) —> OK

- je continue en modifiant/copiant les 3 fichiers custom-repository.properties, custom-repository-context.xml, custom-hibernate-dialect.properties, configurés pour MySQL) dans CSmiley Tonguerogram FilesApache Software FoundationTomcat 5.5webappsalfrescoWEB-INFclassesalfresco (ce répertoire créé lors du premier déploiement infructueux) et là OK, j'arrive à déployer, je vos la jolie interface d'Alfresco.

Viens ensuite la 2eme étape de mon travail: travailler sur les sources. J'ai fait un checkout sur un répertoire que j'ai nommé "Alfresco_src". J'ouvre ensuite Eclipse, et j'importe les projets dans l'ordre indiqué (http://wiki.alfresco.com/wiki/Alfresco_SVN_Development_Environment#Eclipse_Projects)
Je note au passage que Installer, lang-pack et Extensions ne sont pas importables.

Sous Eclipse donc, je remarque que le projet Web-Client possède une erreur dans la classe org.alfresco.web.scripts.DeclarativeWebScript.java, ligne 147: "MimetypeMap.MIMETYPE_TEXT_JAVASCRIPT cannot be resolved". Soit. Passons.

Comme indiqué sur le wiki (http://wiki.alfresco.com/wiki/Alfresco_SVN_Development_Environment#Running_Ant_From_Eclipse), je crée mon projet simple Ant, je link avec build.xml du répertoire root obtenu par le checkout. Mon Ant build dessus est successfull, certes avec 30 warnings.

Je lance le serveur tomcat à partir d'Eclipse (j'accède au manager, Alfresco semble OK, mais…), et là:
erreur 404: La ressource demandée (/alfresco/) n'est pas disponible.
J'aimerai donc connaitre la démarche à suivre et surtout la raison d'une telle erreur. Si en plus je pouvais avoir des précisions sur les erreurs et les mystères que j'ai relevé ca serait le top.

Merci Smiley Happy
8 Replies
rivarola
Active Member

Re: Re-bonjour,J'ouvre un nouveau post pour avoir une...

Bonjour,

Comment déploie-tu ta webapp sous Tomcat : en uploadant le WAR via le manager ou avec une mécanique genre MyEclipse ?
Comment injecte-tu tes fichiers de config ?
Es-tu sûr que ta base de données existante (issue du War community 2.0) est-elle compatible avec la version SVN que tu viens de récupérer ?
Enfin s'il y a une erreur de compil dans le Web-Client, il y a toutes les chances que le WAR généré soit incomplet. En général les gens d'Alfresco ne laissent pas longtemps un repository SVN qui ne compile pas. En refaisant un update il y a des chances qu'ils aient déjà mis à jour.
dewi
Member II

Re: Re-bonjour,J'ouvre un nouveau post pour avoir une...

Comment déploie-tu ta webapp sous Tomcat : en uploadant le WAR via le manager ou avec une mécanique genre MyEclipse ?
Via le manager Tomcat.

Comment injecte-tu tes fichiers de config ?
Après le 1er déploiement infructueux, le répertoire Tomcat 5.5webappsalfrescoWEB-INFclassesalfresco est créé. Je prends les 3 fichiers de config de l'archive "alfresco-community-war-2.0.0.zip", les modifie et les copie dans Tomcat 5.5webappsalfrescoWEB-INFclassesalfresco.

Es-tu sûr que ta base de données existante (issue du War community 2.0) est-elle compatible avec la version SVN que tu viens de récupérer ?
Non, j'avoue je n'en sais rien. Comment savoir ?

Je viens de faire un update svn. Je réessaye.
rivarola
Active Member

Re: Re-bonjour,J'ouvre un nouveau post pour avoir une...

Es-tu sûr que ta base de données existante (issue du War community 2.0) est-elle compatible avec la version SVN que tu viens de récupérer ?
Non, j'avoue je n'en sais rien. Comment savoir ?
Il y a  un message d'erreur explicite dans la console quand ça arrive. Mais avec le manager de Tomcat je ne suis pas sûr que tu vois passer tous les messages.
Mais si ta première installation était juste à des fins de test le plus simple est de supprimer puis recréer la base et de supprimer les fichiers du repository sous alf_data.
dewi
Member II

Re: Re-bonjour,J'ouvre un nouveau post pour avoir une...

J'ai supprimé les fichiers du repository alf_data. Je recompile, relance tomcat, message du serveur sans probleme:
11 juin 2007 11:27:41 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: CSmiley Tonguerogram FilesJavajdk1.5.0_11bin;.;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;V:Toolscmdline;D:dewiMySQL Server 5.0bin;DSmiley Very Happyewiapache-ant-1.7.0bin;DSmiley Very Happyewimaven-2.0.6bin;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;V:Toolscmdline;D:dewiMySQL Server 5.0bin;
11 juin 2007 11:27:43 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
11 juin 2007 11:27:43 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 4938 ms
11 juin 2007 11:27:44 org.apache.catalina.core.StandardService start
INFO: Démarrage du service Catalina
11 juin 2007 11:27:44 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.23
11 juin 2007 11:27:44 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
11 juin 2007 11:27:46 org.apache.catalina.startup.HostConfig deployWAR
INFO: Déploiement de l'archive alfresco.war de l'application web
11 juin 2007 11:27:53 org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
11 juin 2007 11:27:54 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
11 juin 2007 11:27:54 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
11 juin 2007 11:27:54 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
11 juin 2007 11:27:54 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
11 juin 2007 11:27:54 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Démarrage de Coyote HTTP/1.1 sur http-8080
11 juin 2007 11:27:55 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
11 juin 2007 11:27:55 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/156  config=null
11 juin 2007 11:27:55 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
11 juin 2007 11:27:55 org.apache.catalina.startup.Catalina start
INFO: Server startup in 12594 ms
11 juin 2007 11:28:01 org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: init: Associated with Deployer 'Catalina:type=Deployer,host=localhost'
11 juin 2007 11:28:01 org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: init: Global resources are available
11 juin 2007 11:28:01 org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'
Or je note maintenant que lors du déploiement il n'y a que le répertoire WEB-INF dans "Tomcat 5.5webappsalfresco".

Peut être manque-t-il des infos lors du build ant pour que cette ****** d'erreur 404 disparaisse Smiley Sad
rivarola
Active Member

Re: Re-bonjour,J'ouvre un nouveau post pour avoir une...

Effectivement, 12 s pour un démarrage c'est un peu rapide :/
Tu as une idée d'où viennent les traces relatives au balancer ?

11 juin 2007 11:27:53 org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
Autre chose, as-tu vérifié le contenu du WAR que tu as généré (avec WinZIP par exemple) ?
dewi
Member II

Re: Re-bonjour,J'ouvre un nouveau post pour avoir une...

Les traces relatives au balancer sont spécifique au fait que j'utilise Eclipse pour lancer tomcat. Si j'utilise tomcat5.exe directement à partir de l'explorateur, je n'ai pas ces traces et le serveur démarre non plus en 12s mais en 5s (!).
Concernant le WAR, il fait 47Mo et me semble tout ce qu'il y a de plus complet…
rivarola
Active Member

Re: Re-bonjour,J'ouvre un nouveau post pour avoir une...

Si le WAR semble complet mais qu'il n'est pas déployé (tu dis qu'il n'y a que le répertoire WEB-INF dans "Tomcat 5.5webappsalfresco") c'est quand même louche. Le manager ne râle pas quand tu le lui donnes à manger ?
Tomcat est-il configuré avec assez de mémoire ?
Essaie de faire le ménage et de déposer directement le WAR dans webapps sans passer par le manager, et de lancer Tomcat via le startup.bat, pour voir s'il arrive à le déployer ou non…
dewi
Member II

Re: Re-bonjour,J'ouvre un nouveau post pour avoir une...

Problème résolu:
Je suis "reparti sur des bases saines" comme dit ici: http://forum.alfresco-fr.org/viewtopic.php?pid=2157

en créant le dev-context.xml et le repository.properties comme indiqué ici: http://wiki.alfresco.com/wiki/Developer_Runtime_Configuration

J'ai aussi augmenté le mémoire allouée au Java SDK par Tomcat de 64 Mo à 512 Mo.

Apres un nouveau checkout, un nouveau build, le déploiement se passe enfin. Ma joie est à la hauteur de ma frustration d'alors ^^

Merci à tous ceux qui ont essayé d'aider Smiley Happy