You are not logged in.
Ah ok. La documentation nous dit "... en générale il faut importer ..." avec une liste de 7 fichiers. J'ai cru que c'était en signe d'exemple et qu'il fallait tout importer.
Je vide la bd et reprends l'importation de ces 7 tables?
Offline
pas la peine, relancez juste le users_auth.sql
(les scripts drop les tables avant de les recréer : c'est pour ça que les 2 entrent en concurrence)
Raphael Franchet
Expert Ametys
Offline
Bonjour... J'ai donc viré les autres tables non présentes dans la documentation... J'ai maintenant pu créer un utilisateur mais impossible de voir le site créer. Je m'excuse d'avance de vous prendre autant de temps
Voila l'erreur que j'obtiens :
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:1280)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5176)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:656)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1635)
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:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
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:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at org.ametys.runtime.datasource.DataSourceExtensionPoint.addExtension(DataSourceExtensionPoint.java:61)
... 33 more
Last edited by ptivier (23/09/2013 12:07:52)
Offline
Pas de problèmes.
Si vous êtes parti de données vierges, c'est à vous de créer le site (dans l'admin toujours) et de lui affecter un gestionnaire (l'utilisateur que vous venez de créer)
Maintenant, si vous souhaitez tester ametys, je vous invite vivement installer la démo d'ametys (ou au moins à en prendre les données)
Raphael Franchet
Expert Ametys
Offline
J'ai donc pu créer un site mais impossible de faire le lien avec l'application site et y accéder. Auriez-vous un tuto ou une formation à me donner.
Voila l'erreur :
java.lang.IllegalArgumentException : There's no site for server sername.re, port 80 and path /dev
Offline
Donc là, votre site communique bien avec votre cms.
MAIS, quand vous avez configuré votre site vous n'avez pas dû saisir la bonne url.
En gros là vous tapez :
Le site le reçoit, transmet la demande au cms qui répond qu'il ne gère aucun site avec cette url
Retournez donc dans rubrique site, et éditez l'url de votre site
Raphael Franchet
Expert Ametys
Offline
Tout d'abord est-ce que c'est la même chose que Car à l'accès il me retourne une erreur :
org.apache.cocoon.ResourceNotFoundException : No pipeline matched request: cms/_admin
Ensuite niveau configuration. J'ai bien dans la rubrique site vue que j'ai deux tomcat sur le même serveur. Sur le 8080 le tomcat de l'application cms et sur le port 8181 le tomcat de l'application site.
Offline
non ce n'est pas la même chose.
vous avez deux applications : 1 cms et 1 site.
chacune dispose d'un espace d'administration pour la configurer
Ce que je voulais dire plus haut c'est : aller dans l'admin du cms : je vous laisse adapter les numéros de port et le chemin.
Si dans la conf vous mettez " " c'est avec cette url que vous devez accéder au site.
Mais je crois que vous y accédez plutot avec " " ? mettez donc cette valeur là
La valeur attendue est l'url du site pour les visiteurs
Raphael Franchet
Expert Ametys
Offline
Quand j'accède à la page _admin depuis ça correspond bien au côté cms?
Et l'erreur que j'ai peut-elle venir de mes fichiers virtualhosts?
Last edited by ptivier (01/10/2013 14:55:24)
Offline
je ne sais pas
il faut finir sur le tomcat du cms (ou backoffice), donc c'est selon votre configuration
en tout cas c'est là où vous avez une icone "sites"
Raphael Franchet
Expert Ametys
Offline
Alors c'est bien ça ;-)
J'ai fait une demande pour une formation mais en faites vous à distance?
Offline
Oui on peut organiser des formations à distance.
Offline
Ok j'attends donc votre offre. Et je ne comprends pas j'arrive à accéder à la partie admin de l'application cms mais plus à l partie admin du site. Et la page admin site me renvoi sur la page admin cms...
Offline
Voila mes configurations avec deux tomcat sur la même :
Application CMS
backside :
frontside :
Application SITE
backside :
Création du site dev
nom : sername-dev
@ :
Voyez-vous où j'ai pu référencer la mauvaise adresse ou j'ai un soucis avec ma configuration? Merci
Offline
déjà je ne comprends pas votre configuration.
il y a une application CMS et une application SITE.
ça ok.
mais qu'est ce que vous appelez backside / frontside ?
Normalement 2 applis sur tomcat = 2 urls, pas 3
et cms = backoffice, site = frontoffice
Raphael Franchet
Expert Ametys
Offline
Ok je suis d'accord. Mais quand je vous parlais de back et front side ceux sont les adresses demandées dans la configuration admin des deux applications. Et si j'ai bien compris ces urls permettent aux deux applications de communiquer en interne?
Offline
ah ok
quelle est votre configuration apache ? renvoie sur quel tomcat ?
quelle url tapez vous dans votre navigateur pour accéder au cms ?
Raphael Franchet
Expert Ametys
Offline
Vous entendez quoi par configuration apache? L'url renvoi sur le tomcat de l'application cms donc avec l'interface de création du site.
Offline
vous avez mis tomcat directement sur le port 80 ? ou avez-vous un apache httpd devant votre tomcat ?
Raphael Franchet
Expert Ametys
Offline
J'ai un apache devant tomcat.
Offline
d'où ma question L'url renvoie sur apache qui redirige sur le tomcat CMS ?
quelle url renvoie sur le tomcat SITE ?
Raphael Franchet
Expert Ametys
Offline
Je m'excuse par avance de pas comprendre au premier coup vos questions. Mais le développement web n'est pas vraiment ma tasse de thé. Enfin je vous remercie de votre aide
Alors c'est bien ça, apache renvoi sur le tomcat cms lorsque url :porttomcat/ est demandée. Et c'est la d'où vient mon incompréhension. Je pensais atteindre le tomcat site en lui indiquant l'url + le port du tomcat site mais je crois que ce n'est pas le cas !!!
Offline
à partir du moment où vous mettez :porttomcat, apache httpd n'entre pas en jeu du tout
ce que je vous conseille de mettre en place comme conf:
dans la conf apache httpd, vous faites /cms renvoie sur le tomcat cms et / sur le tomcat site
les confs qu'on fourni dans nos exemples de la doc d'install sont à bases de virtualhost et présuppose que vous avez plusieurs sous-noms de domaines. par exemple: et
c'est peut être le mieux de faire ça.
ou sinon, dans un premier temps vous mettez de coté apache, et utilisé uniquement des adresses avec des numéros de prot.
du coup l'accès au site se fait sur par exemple
Raphael Franchet
Expert Ametys
Offline
Alors j'ai adopté la conf fournie dans l'exemple mais je me retrouve avec cette erreur lorsque j'essai d'accéder à cms.sername.re/cms/_admin:
org.apache.cocoon.ResourceNotFoundException : No pipeline matched request: cms/_admin
<map:mount> - context:/resource://org/ametys/runtime/kernel/sitemap.xmap - 199 : 109
Offline
Je pense que vous avez raté votre conf apache, en l'occurence je pense que la reqûete est transférée au tomcat du site, au lieu d'être transférée à celui du back.
Je vous conseille vraiment de déjà tout faire marche avec tomcat seulement, et donc en saisissant des n° de port derrières toutes les adresses (dans votre navigateur et dans toutes les configurations)
Raphael Franchet
Expert Ametys
Offline