Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 03/05/2014 16:01:22

stagiaire
Guest
Registered: 30/04/2014
Posts: 18

demande d'information de base

bonjour,
je suis très intéresser d'utiliser Ametys, actuellement j'ai installer la version demo 3.5.4 mais je trouve qlq problème :
1- je ne peux pas ajouter image dans ma template que j'ai cree avec xml et xsl grace a la balise <img       src="resources/img/image.jpg"/> , quand je test mon code dans l'application une zone d'image apparait mais elle est vide.

  2- est ce qu'il est  possible d'ajouter mon propre code (java/php) pour controller mes pages par exemple si j'ai un formulaire d'inscription comment je peux enregistrer les données saisies dans ma base de donnee/LDAP ou un autre exemple comment je peux vérifier l'existence d'un de l'utilisateur dans ma source de données(mysql/LDAP)  nb: je parle du cote technique et pas du cote codage;

3-j'ai vu dans une documentation qu'il y a  un atelier de charte graphique ou on peux créer notre désigne de nos page en mode graphique  mais dans mon application je ne le vois pas dans le menu Développeur -> Intégration just il y a l'éditeur de charte graphique ou je peux modifier un fichier de ma charte comme il est indique dans le lien
   .

4- d'autre CMS comme drupal ,joomla.. nécessite la création d'une base de donnée dans phpmyadmin est ce que je doit suivre le même principe pour Ametys.

Last edited by stagiaire (03/05/2014 16:02:03)

Offline

#2 05/05/2014 10:52:50

Laurence Aumeunier
Expert Team
Registered: 10/08/2010
Posts: 154

Re: demande d'information de base

Bonjour,

1) Il manque un morceau du chemin dans l'url de votre image. Votre image se trouve dans quel répertoire ? S'il s'agit du répertoire de votre skin (skins/[nom_skin]/resources/img/image.jpg) vous pouvez utiliser l'instruction suivante dans votre XSL:

<img src="{ametys:skinURL('img/image.jpg')}" />

2) Dans Ametys vous pouvez insérer 2 types de formulaires dans un article ou autre contenu  :
- un formulaire CMS : les données saisies seront stockées en base de donnée et seront exploitables au moyen d'un export Excel
- un formulaire externe: dans ce cas vous renseignez une url de soumission externe (l'url d'une page en php par exemple) qui traitera les données saisies, Ametys n'intervient pas.
Je vous invite à lire la documentation du plugin "Formulaire" où tout ceci est expliqué :

3) L'atelier graphique est en cours de développement. Il sera livré prochainement avec la version 3.6 d'Ametys. A noter que ce mode graphique permet de personnaliser une charte existante et paramétrée. Il ne permet pas de créer une charte graphique de zéro.

4) Oui Ametys nécessite une base de donnée MySQL Oracle, PostgreSQL ou Derby au choix. Vous pouvez vous référer au guide d'installation

Cdt.
Laurence


Laurence Aumeunier
Ametys Expert

Offline

#3 06/05/2014 12:37:05

stagiaire
Guest
Registered: 30/04/2014
Posts: 18

Re: demande d'information de base

merci pour les informations  smile

Offline

#4 08/05/2014 17:19:03

techsystem
Guest
From: Troyes
Registered: 08/05/2014
Posts: 1
Website

Re: demande d'information de base

Bonjour,

merci également pour les réponses, ils sont très utiles à moi aussi vu que je compte également utiliser Ametys.
donc je me demande si un site web de e-learning peut être crée sous le CMS Ametys, sans pour autant arriver un niveau de blocage  au niveau des modules généralement nécessaires pour un site e-learning.


Cordialement

Richard qui rêve de partir

Offline

#5 12/05/2014 11:02:30

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: demande d'information de base

Bonjour,
Ametys ne dispose pas de module de eLearning aujourd'hui. Quels seraient vos besoins ?


Raphael Franchet
Expert Ametys

Offline

#6 14/05/2014 22:21:41

stagiaire
Guest
Registered: 30/04/2014
Posts: 18

Re: demande d'information de base

bonjour,
Le travail sur Ametys est très intéressant , mais puisque je suis nouveau dans cet environnement de travail je rencontre a nouveau quelque problèmes   smile ;
S'il vous plait pouvez vous  me donnez un coud d'aide sur les questions suivantes :
              1- comment je peux exporter les pages de mon site que j'ai réalisé avec Ametys  pour l'héberger sur un autre serveur (serveur de l’école  par exemple) ?
              2- concernant les requêtes SQL lesquelles j’exécute pour les afficher dans une de mes pages de mon site , y-a-t il une technique  pour organiser le représentation  du résultat obtenue par exemple séparer chaque ligne du résultat de la requête par une ligne ou un truc comme ça ?

       merci .

Offline

#7 15/05/2014 15:28:22

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: demande d'information de base

L'architecture d'Ametys est composée d'un BO et plusieurs FO.
Sur votre serveur distant vous pouvez y déposer un FO pour qu'il intéroge le BO. Par contre si vous parlez d'exporter des pages statiques ".html" il n'y a rien sur étagère, mais une fois que vous aurez interrogé chaque page de votre site, si vous regardez le répertoire de cache, vous aurez tout ce que vous souhaitez dedans.

Je ne comprends pas votre seconde question : de quelle requêtes SQL parlez-vous ?


Raphael Franchet
Expert Ametys

Offline

#8 15/05/2014 17:31:57

stagiaire
Guest
Registered: 30/04/2014
Posts: 18

Re: demande d'information de base

bonjour,

1-dans le menu accueil de l'application il y a un volet de " Source de Données" dont on choisie notre source de donnée (LDAP et/ou SQL), dans mon dernier poste j'étais entrain de parler sur les requêtes Sql que j'exécute sur ma base de données.

Offline

#9 16/05/2014 10:02:34

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: demande d'information de base

Alors, il existe 2 types de requêtes celles qui ne renvoie qu'une valeur et celles qui renvoie une liste.
C'est le second cas qui vous intéresse : le résultat va générer un tableau de résultats.
(Voir la doc

Ensuite, en CSS vous pouvez peut être jouer sur le rendu du tableau de résultat.


Raphael Franchet
Expert Ametys

Offline

#10 21/05/2014 10:35:04

stagiaire
Guest
Registered: 30/04/2014
Posts: 18

Re: demande d'information de base

Bonjour,
J'ai créer mon site avec le cms Ametys dans le back office, ma question est comment je peux configurer la partie front office pour que  mon site sera visible pour les visiteurs ?

Rq: j'ai installer l'exécutable du CMS sous windows 7  .
merci,

Offline

#11 21/05/2014 11:58:34

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: demande d'information de base

Si vous souhaitez utiliser Ametys en production, je vous recommande de ne pas utiliser le simple installeur de la démo, mais de faire une installation de production en téléchargeant le zip et en installant en suivant le manuel d'installation.
Ou en prenant une machine virtuelle prête à l'emploi disponible sur Bitnami ()


Raphael Franchet
Expert Ametys

Offline

#12 22/05/2014 17:00:04

stagiaire
Guest
Registered: 30/04/2014
Posts: 18

Re: demande d'information de base

bonjour,
SVP une documentation pour installer ametys dans tomcat sous windows.
merci.

Offline

#13 23/05/2014 10:16:14

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: demande d'information de base

Bonjour,
il n'existe pas de documentation spécifique pour installer Ametys sous Windows.
La documentation en ligne est écrite pour Linux, mais il suffit de la transposer sous Windows car tous les composants utilisés fonctionnent sous les deux environnement.

Pour Tomcat spécifiquement, il faut aller voir sur le site de Tomcat. En l'occurence pour Tomcat il existe un installeur pour Windows je crois, ce qui va vous permettre de l'installer en service.


Raphael Franchet
Expert Ametys

Offline

#14 23/05/2014 10:38:46

stagiaire
Guest
Registered: 30/04/2014
Posts: 18

Re: demande d'information de base

bonjour,
merci pour les informations .J'ai commencé a suivre la documentation d'installation sur linux et la translater en windows,mais je me pose sur un problème: ametys nécessite la création d'une base de donnée mais je ne sais pas la structure de cette base de donnée (table,relation entre les tables...).
autre chose quand je lance tomcat depuis statup.bat l'@ http://localhost:8080/cms fonctionne correctement par contre http://localhost:8080/site  tomcat lance une erreur :
------------------------------------------------------------------------------------------------------------------------------------------------
Exception in thread "http-apr-8080-exec-10" java.lang.OutOfMemoryError: PermGen
space
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at org.apache.catalina.loader.WebappClassLoader.findClassInternal(Webapp
ClassLoader.java:2918)
        at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoa
der.java:1174)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1669)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1547)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.apache.cocoon.components.serializers.encoding.CharsetFactory.load
Charset(CharsetFactory.java:109)
        at org.apache.cocoon.components.serializers.encoding.CharsetFactory.load
CharsetsFromJar(CharsetFactory.java:144)
        at org.apache.cocoon.components.serializers.encoding.CharsetFactory.<ini
t>(CharsetFactory.java:73)
        at org.apache.cocoon.components.serializers.encoding.CharsetFactory.<cli
nit>(CharsetFactory.java:46)
        at org.apache.cocoon.components.serializers.EncodingSerializer.configure
(EncodingSerializer.java:168)
        at org.apache.cocoon.components.serializers.XHTMLSerializer.configure(XH
TMLSerializer.java:118)
        at org.ametys.runtime.cocoon.XHTMLSerializer.configure(XHTMLSerializer.j
ava:155)
        at org.apache.avalon.framework.container.ContainerUtil.configure(Contain
erUtil.java:201)
        at org.apache.avalon.excalibur.component.DefaultComponentFactory.newInst
ance(DefaultComponentFactory.java:289)
        at org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool.new
Poolable(InstrumentedResourceLimitingPool.java:655)
        at org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool.get
(InstrumentedResourceLimitingPool.java:371)
        at org.apache.avalon.excalibur.component.PoolableComponentHandler.doGet(
PoolableComponentHandler.java:198)
        at org.apache.avalon.excalibur.component.ComponentHandler.get(ComponentH
andler.java:381)
        at org.apache.avalon.excalibur.component.ExcaliburComponentSelector.sele
ct(ExcaliburComponentSelector.java:215)
        at org.apache.cocoon.components.ExtendedComponentSelector.select(Extende
dComponentSelector.java:263)
        at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setS
erializer(AbstractProcessingPipeline.java:309)
        at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingP
ipeline.setSerializer(AbstractCachingProcessingPipeline.java:159)
        at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invo
ke(SerializeNode.java:120)
        at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:47)
        at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(M
atchNode.java:108)
        at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:69)
        at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invok
e(PipelineNode.java:143)
        at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:69)
-------------------------------------------------------------------------------------------------------------------------------------------------
pouvez vous expliquer le problème?
merci.

Last edited by stagiaire (23/05/2014 10:44:23)

Offline

#15 23/05/2014 12:22:56

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: demande d'information de base

Bonjour,
dans le zip que vous avez installé vous trouverez un répertoire avec les scripts SQL à jouer : attention, n'executez pas users.sql et users_auth.sql mais seulement celui adapté à votre gestion des utilisateurs. A priori vous n'avez de SSO donc utilisez users_auth.sql.
Pour l'exception : java.lang.OutOfMemoryError: PermGen cela signifie que votre tomcat n'a pas assez de mémoire
Dans l'admin vous avez l'icone "Etat du système" avec 2 barres de mémoires. Il faut avoir disons 512mo pour la première et 192mo dans la seconde pour une utilisation classique.
Dans votre cas, c'est la seconde qui a explosé.

Ces mémoires s'ajustent au lancement de tomcat via des options de la JVM  : voir cette page
(et ensuite retournez dans l'admin pour vérifier que cela a bien été pris en compte)


Raphael Franchet
Expert Ametys

Offline

#16 26/05/2014 12:40:29

stagiaire
Guest
Registered: 30/04/2014
Posts: 18

Re: demande d'information de base

Bonjour ,
heureusement ,j'ai pu accéder a l’espace administrateur du localhost:8080/site/_admin mais quand je tente d’accédé au   
localhost:8080/site une erreur apparus qui indique que le ficier sites.xml n'exesite pas voila une capture de l'erreur :
========================================================================
8080\cms\_sites.xml (Le chemin d’accès spécifié est introuvable)java.io.FileNotFoundException: 8080\cms\_sites.xml (Le chemin d’accès spécifié est introuvable) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at org.apache.excalibur.source.impl.FileSource.getInputStream(FileSource.java:146) at org.ametys.plugins.site.SiteCache._synchronizeSites(SiteCache.java:90) at org.ametys.plugins.site.SiteCache.getSites(SiteCache.java:71) at org.ametys.site.GetSiteAction.act(GetSiteAction.java:71) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:120) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:236) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254) at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:236) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254) at org.apache.cocoon.Cocoon.process(Cocoon.java:699) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1159) at org.ametys.runtime.servlet.RuntimeServlet._doService(RuntimeServlet.java:135) at org.ametys.runtime.servlet.RuntimeServlet.service(RuntimeServlet.java:92) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2430) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2419) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) java.lang.RuntimeException: Unable to synchronize site data at org.ametys.plugins.site.SiteCache._synchronizeSites(SiteCache.java:110) at org.ametys.plugins.site.SiteCache.getSites(SiteCache.java:71) at org.ametys.site.GetSiteAction.act(GetSiteAction.java:71) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:120) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:236) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254) at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:236) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254) at org.apache.cocoon.Cocoon.process(Cocoon.java:699) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1159) at org.ametys.runtime.servlet.RuntimeServlet._doService(RuntimeServlet.java:135) at org.ametys.runtime.servlet.RuntimeServlet.service(RuntimeServlet.java:92) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2430) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2419) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: org.apache.excalibur.source.SourceNotFoundException: localhost:/C:/tomcat-7.0.47/bin/8080/cms/_sites.xml doesn't exist. at org.apache.excalibur.source.impl.FileSource.getInputStream(FileSource.java:150) at org.ametys.plugins.site.SiteCache._synchronizeSites(SiteCache.java:90) ... 47 more Caused by: java.io.FileNotFoundException: 8080\cms\_sites.xml (Le chemin d’accès spécifié est introuvable) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at org.apache.excalibur.source.impl.FileSource.getInputStream(FileSource.java:146) ... 48 more
========================================================================
merci

Offline

#17 26/05/2014 14:30:09

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: demande d'information de base

Le site essaie d'accéder au back et il n'y arrive pas.

java.io.FileNotFoundException: 8080\cms\_sites.xml

En effet, j'ai l'impression que vous avez saisie "8080/cms" comme url de backoffice au lieu de "http://localhost:8080/cms" dans cette configuration du front office.


Raphael Franchet
Expert Ametys

Offline

#18 26/05/2014 23:38:49

stagiaire
Guest
Registered: 30/04/2014
Posts: 18

Re: demande d'information de base

bonsoir ,
je suis vraiment désole car les problèmes se déclencha les un après les autres  ,mais j'en ai aucune solution . neutral
maintenant après je remplace l'URL que vous avez mentionner dans votre dernière réponse j'ai cette exception qui dit comme quoi il n y a pas de site pour les serveur ouvert par le port 8080 avec le path "/site" ,et encore voici une capture de l'erreur :
=========================================================================
There's no site for server localhost, port 8080 and path /sitejava.lang.IllegalArgumentException: There's no site for server localhost, port 8080 and path /site at org.ametys.site.GetSiteAction.act(GetSiteAction.java:131) at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:120) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:236) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254) at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:236) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254) at org.apache.cocoon.Cocoon.process(Cocoon.java:699) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1159) at org.ametys.runtime.servlet.RuntimeServlet._doService(RuntimeServlet.java:135) at org.ametys.runtime.servlet.RuntimeServlet.service(RuntimeServlet.java:92) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2430) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2419) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
=========================================================================
merci.

Offline

#19 27/05/2014 10:17:25

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: demande d'information de base

Cela signifie simplement que dans l'admin du cms http://localhost:8080/cms/_admin ; au niveau de l'icone "Sites", vous n'avez aucun site dont l'url est http://localhost:8080/site
Pourtant c'est par cette url que vous essayez d'y accéder.

Donc, soit vous reconfigurez le site pour en changer l'url, soit vous tapez l'url que vous aviez saisi (mais il faut bien sûr que cette url mène au serveur tomcat du site!)


Raphael Franchet
Expert Ametys

Offline

#20 29/05/2014 17:28:59

stagiaire
Guest
Registered: 30/04/2014
Posts: 18

Re: demande d'information de base

bonjour ,
merci pour vos informations qui m'ont vraiment aide .
Maintenant j'essai d'executer une requete sql qui neccessite un parametre, ce dernier je l'envoie depuis une autre page ,
le probleme est au niveau l'expression pour recuperer ce parametre , j'ai esseyer avec  la documention qui dit qu'il faut faire comme suite : select * from matable where id=${num}, (le 'num' est le parametre) mais cela ne fonctionne pas.

voila le senariot que j'ai pour executer la requete :
         1-dans la page1.html j'ai un ensemble de resultat presenter sous forme d'un tableau obtenue par une simple requete de selection.
         2- quand l'utilisateur click sur une ligne il va etre rediriger vers la page2.html avec un parametre dans l'URL.
         3- la page2.html execute une requete sql avec le parametre envoye par page1.html.
   Rq:la redirection est fait par un code javascript definit dans le fichier xsl de la template de la page.
je ne sais pas ou se trouve l'erreur ? et j'espere que vous arrivez a comprendre mon probleme.

autre chose pour la configuration de la partie admin du CMS au niveau de l'icone "Site" est ce que je doit taper l'URL des Site que j'ai configurer quand j'ai cree un nouveau site?
merci

Last edited by stagiaire (30/05/2014 10:05:35)

Offline

#21 02/06/2014 10:13:13

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: demande d'information de base

On parle du plugin d'insertion des données ?

Si oui, les paramètres que vous pouvez utiliser lors de la création d'une requête sont fait pour être remplis par le contributeur qui utilise la reqûete. Vous avez un exemple en bas de la doc avec "affectation: administration"

Le paramètre n'est donc absolument pas remplissable par un paramètre de requête avec ce plugin.

Pour réaliser un tel comportement il faudrait écrire votre propre service en java.


Raphael Franchet
Expert Ametys

Offline

#22 02/06/2014 10:16:26

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: demande d'information de base

Concernant la déclaration des sites gérés par Ametys, oui, c'est l'url du site qui est primordiale pour faire la liaison avec l'application site de front office.

En effet, sur un server 15 url différentes peuvent mener sur une seule application site, et elle choisit le site à renvoyer à l'internaute en fonction de l'url saisit par celui-ci comparée à celle disponible dans les paramètres des sites.


Raphael Franchet
Expert Ametys

Offline

#23 02/06/2014 11:43:50

stagiaire
Guest
Registered: 30/04/2014
Posts: 18

Re: demande d'information de base

bonjour,
pour l'insertion des donnees, je veux que le parametre comme il est indique dans l'exemple "affectation" soit un parametre que j'ai envoye dans l'URL lors du deplacement d'une page a une autre.est ce qu'il est obligatoirement de creer mon propre service??
merci?

Offline

#24 02/06/2014 11:55:49

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: demande d'information de base

Le paramètre est saisie lors de la création du contenu, par lors de la visite par l'internaute.
Donc oui, vous devez faire votre propre service du coup.


Raphael Franchet
Expert Ametys

Offline

#25 02/06/2014 12:17:51

stagiaire
Guest
Registered: 30/04/2014
Posts: 18

Re: demande d'information de base

salut,
Pouvez vous m'aider pour resoudre mon probleme ? j'ai une page ou il y a des titres des Actualites que j'ai dans ma base de donnee , lorsque je click sur un titre je veux que toutes les informations concernant a cette actu soit visible dans une autre page (un truc qui ressemble a "lire la suite") c'est pour cela j'ai pense a envoye le numero de l'actu dans l'URL et le recuperer dans l'autre page afin d'executer une requette parametrer avec ce numero, mais ca marche pas .
merci.

Offline

Board footer

Powered by FluxBB