Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 Re: Administration » impossible d'afficher l'application site » 11/10/2013 09:54:27

Oui, c'est sans doute ce qui c'est produit. Maintenant ça fonctionne bien, je vais pouvoir explorer les possibles. Mon avis c'est que c'est tout de même un peu long pour pouvoir juste tester Ametys. Un package debian/ubuntu pour la dernière stable serait un plus pour des mauvais en Java comme moi  roll

Merci encore pour le coup de main.

#2 Re: Administration » impossible d'afficher l'application site » 10/10/2013 16:10:05

Bien, c'était bien le driver derby qui empêchait l'application site de se lancer. J'ai juste fait le copier/coller de derby-10.5.3.0_1.jar présent dans cms/WEB-INF/lib vers site//WEB-INF/lib et ça se lance. Je ne m'explique pas son absence (j'ai juste dézzippé l'archive dans le répertoire après l'avoir téléchargé avec wget chez vous).
J'ai encore quelques problèmes pour afficher mon site, mais ce doit être un souci de configuration coté cms, je vais déjà lire la doc wink
En tous cas merci beaucoup de m'avoir accompagné dans ma première installation d'Ametys, je ne doute pas d'avoir bientôt encore à vous solliciter. Un support si réactif et gracieux, ce serait dommage de s'en priver  cool

#3 Re: Administration » impossible d'afficher l'application site » 09/10/2013 23:26:19

Bonjour,

Tout ça me paraît tout à fait logique. Merci pour ces explications claires. Je pense pourtant avoir respecté cette philosophie de fonctionnement mais j'ai, probablement trop pressé, du rater une étape.

Simplifions : je me place dans votre premier cas avec un 2 applications sur un seul tomcat avec un seul connecteur (pour simplifier et donc le server.xml standard, j'ai juste remplacé localhost par admin.domaine.net). J'ai choisi comme url Ametys  et

J'ai donc installé /etc/tomcat7/Catalina/admin.domaine.net/ROOT.xml et /etc/tomcat7/Catalina/admin.domaine.net/site.xml dans l'esprit de la doc. J'ai ensuite

1) Conf back office
Adresse du back-office
Adresses IP des front-offices 192.168.139.239
Applications front-office

2) conf des sites du backoffice
Url

3) conf du front office
Je n'ai pas accès

Je déclare coté navigateur admin.domaine.net et nouveau.domaine.net pointant vers l'IP 192.168.139.239 dans le cache local (/etc/hosts chez moi). J'ai par ailleurs créé un utilisateur test qui a un super profil sur le site (une page unique que j'ai validé) nouveau.domaine.net.

Un petit

root@sfa-139-239:~# service tomcat7 restart
[ ok ] Stopping Tomcat servlet engine: tomcat7.
[ ok ] Starting Tomcat servlet engine: tomcat7.

plus tard j'obtiens une page d'erreur en esssayant d'ouvrir 

Je vous mets le WEB-INF/logs/cms<DATE>.log en pièce jointe, bien entendu seuls les derniers logs sont dans la configuration décrite.

#4 Re: Administration » impossible d'afficher l'application site » 09/10/2013 15:17:09

De même, j'ai configuré sur "localhost:8081 l'application site, mais est-ce pertinent. Pour accéder à la machine, j'adresse mondomaine:8080 (et pas localhost puisque c'est un serveur avec juste le terminal). Je suis parti du principe que pour faire du multisites (monsite1.fr et toto.net accessibles sur la même IP au travers l'application site installée sur localhost:8081), il fallait que ce soit Ametys qui gère tout ça... d'où localhost.

C'est une approche correcte ? (En fait en l'écrivant ça me semble bizarre puisqu'alors, comment communique le back office et le front office si ces applications sont hébergées sur deux machines différentes ?)

#5 Re: Administration » impossible d'afficher l'application site » 09/10/2013 14:45:59

L'ajout de mon code dans server.xml de /etc/tomcat7 vous semble-t-elle correcte ?

<Service name="Catalina">
  <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000"
             URIEncoding="UTF-8" redirectPort="8443" />
    <Engine name="Catalina" defaultHost="localhost">
      <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
      </Host>
    </Engine>
</Service>

#6 Re: Administration » impossible d'afficher l'application site » 09/10/2013 14:40:12

> vous avez un seul tomcat, avec 2 connecteurs : le back sur un connecteur et le front sur un autre, c'est ça ?

Exact.

Par contre, j'avais aussi pensé au driver mysql, mais il est bien présent

root@sfa-139-239:~#  ls -alh /home/cms/Ametys_CMS/application/site/WEB-INF/lib/mysql-connector-java-5.1.26-bin.jar
-rw-r--r-- 1 tomcat7 tomcat7 836K juil. 24 02:07 /home/cms/Ametys_CMS/application/site/WEB-INF/lib/mysql-connector-java-5.1.26-bin.jar

Pas d'autre piste ?

#7 Administration » impossible d'afficher l'application site » 09/10/2013 12:32:36

etre
Replies: 13

Bonjour,

J'essaye de configurer le front-office sur ma wheezy depuis le back-office (http://domaine:8080/). J'ai ajouté, bien que je n'y comprenne pas grand-chose, un connecteur sur le port 8081 dans /etc/tomcat7/server.xml.

J'espère ainsi pouvoir afficher le front-office via autredomaine.fr:8081 avec mon site configuré... mais j'ai une erreur verbeuse :

An error occurred. Please contact the administrator of the application.org.apache.avalon.framework.component.ComponentException: Unable to initialize the ComponentManager (key [org.apache.cocoon.Processor]) at org.ametys.runtime.cocoon.TreeProcessor.compose(TreeProcessor.java:94) at org.apache.avalon.framework.container.ContainerUtil.compose(ContainerUtil.java:173) at org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:266) at org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:108) at org.apache.avalon.excalibur.component.ExcaliburComponentManager.initialize(ExcaliburComponentManager.java:524) at org.apache.cocoon.components.CocoonComponentManager.initialize(CocoonComponentManager.java:583) at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244) at org.apache.cocoon.Cocoon.initialize(Cocoon.java:345) at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244) at org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java:1435) at org.ametys.runtime.servlet.RuntimeServlet.createCocoon(RuntimeServlet.java:225) at org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:495) at org.ametys.runtime.servlet.RuntimeServlet.init(RuntimeServlet.java:171) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5026) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5313) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:650) at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1582) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:679) Caused by: org.apache.avalon.framework.configuration.ConfigurationException: Specified driver class does not exist: org.apache.derby.jdbc.EmbeddedDriver at org.ametys.runtime.datasource.DataSourceExtensionPoint.addExtension(DataSourceExtensionPoint.java:65) at org.ametys.runtime.plugin.PluginsManager._loadExtensions(PluginsManager.java:1077) at org.ametys.runtime.plugin.PluginsManager._loadFeatures(PluginsManager.java:1030) at org.ametys.runtime.plugin.PluginsManager.initExtensions(PluginsManager.java:472) at org.ametys.runtime.cocoon.TreeProcessor.compose(TreeProcessor.java:65) ... 29 more Caused by: java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:188) at org.ametys.runtime.datasource.DataSourceExtensionPoint.addExtension(DataSourceExtensionPoint.java:61) ... 33 more

et dans les journaux l'application donne :

http://localhost:8081//_invalidate-skin/demo, response: HTTP/1.1 500 Erreur Interne de Servlet
2013-10-09 12:00:10,306 ERROR [org.ametys.web.cache.InvalidateSiteCacheObserver] (http-bio-8080-exec-8;/_admin/plugins/web/sites/config-site) Unable to invalidate cache with request: http://localhost:8081//_resetCache, response: HTTP/1.1 500 Erreur Interne de Servlet
2013-10-09 12:00:10,358 ERROR [sitemap] (http-bio-8080-exec-8;/_admin/plugins/web/sites/config-site) Unable to invalidate cache with request: http://localhost:8081//_invalidate-site/sitetest, response: HTTP/1.1 500 Erreur Interne de Servlet
2013-10-09 12:00:10,371 ERROR [sitemap] (http-bio-8080-exec-8;/_admin/plugins/web/sites/config-site) Unable to invalidate cache with request: http://localhost:8081//_invalidate-skin/demo, response: HTTP/1.1 500 Erreur Interne de Servlet

Est-ce que vous avez une petite idée pour pallier mon incompétence ?

#8 Re: Administration » Ametys enregistrement configuration » 08/10/2013 11:23:58

Effectivement, je viens de faire un

root@sfa-139-239:/home/cms# chown -R tomcat7:tomcat7 Ametys_CMS

Et j'ai obtenu immédiatement le résultat en pièce jointe explicite pour le coup  wink

On peut clore ce ticket, merci beaucoup.

#9 Administration » Ametys enregistrement configuration » 08/10/2013 10:24:50

etre
Replies: 4

Bonjour,

Je ne suis pas habitué à installer des solutions Java. J'essaye pourtant d'installer Ametys CMS sur wheezy. Quand j'essaye d'enregistrer la configuration http://mondomaine:8080/_admin/ j'ai l'erreur en pièce jointe.

J'ai alors la dernière ligne d'erreur qui apparaît dans le log

root@sfa-139-239:~# tail /var/log/tomcat7/catalina.out
INFO: Démarrage du service Catalina
8 oct. 2013 09:43:19 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.28
8 oct. 2013 09:43:19 org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Déploiement du descripteur de configuration /etc/tomcat7/Catalina/www.sfa.univ-savoie.net/ROOT.xml
8 oct. 2013 09:43:23 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
8 oct. 2013 09:43:23 org.apache.catalina.startup.Catalina start
INFO: Server startup in 3761 ms
log4j:ERROR Improper initialization for the appender named [servlet].

Auriez-vous une idée pour m'aider à avancer dans ma tentative d'installation d'Ametys CMS ?

Board footer

Powered by FluxBB