Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 Administration » Problème sur la recherche des contenus génère une exception » 10/04/2015 12:43:58

Une partie de l'exception générée est : Caused by: javax.jcr.PathNotFoundException: ametys:lastModified
Cette erreur est due à un problème sur des contenus que ne se sont pas créés correctement et pour lesquels le champ ametys:lastModified est manquant.

On peut donc dans un premier temps rechercher les contenus qui posent problème grâce à la fonction "Exécuter une requête" (loupe avec ?) disponible dans "Repository JCR" auquel vous pouvez accéder depuis l'espace d'administration (_admin)
On va recherche les contenus en erreur en faisant la requête suivante :

//element(*, ametys:defaultWebContent)[not(@ametys:lastModified)]

Si vous trouvez effectivement des contenus en erreur, il vous faudra exécuter le script JCR suivant depuis la console JCR.

Au préalable, n'oubliez pas de sauvegarder votre repository.
Et notez bien que ce script supprimera complètement les contenus en erreur.

Script JCR:

var qm = session.getWorkspace().getQueryManager();
var query = qm.createQuery("//element(*, ametys:defaultWebContent)[not(@ametys:lastModified)]", javax.jcr.query.Query.XPATH);
var nodes = query.execute().getNodes();

var i = 0;

while (nodes.hasNext())
{
  var node = nodes.next();
  
  var workflowId = node.getProperty("ametys-internal:workflowRef").getValue().getString();
  node.remove();
  
  var workflowNode = session.getNodeByUUID(workflowId);
  workflowNode.remove();
  
  i++;
}

session.save();
println(i + " contenus en erreur");

#2 Re: Administration » problème d'accès au front office depuis le changement de version » 28/07/2014 14:51:55

Apache Tomcat (Serveur d'applications Java) est nécessaire mais il faut également installer un serveur Apache, c'est bien ce que tu as fait ?

#3 Re: Administration » problème d'accès au front office depuis le changement de version » 28/07/2014 12:06:37

Dans la page configuration de l'admin du BackOffice, vérifie que tu pointes vers les bonnes URL dans les sections CMS et Sites web. Au passage, vérifie toutes les URLs.
Tu ne dois pas avoir de cannes.fr qui traine dans les URL.

Dans la page configuration de l'admin du FrontOffice, vérifie que toutes les URL sont correctes ainsi que le port Tomcat.

#4 Re: Administration » problème d'accès au front office depuis le changement de version » 28/07/2014 10:56:22

Bonjour Nicolas,

As-tu vérifié ta configuration Apache du Front ?
Tu dois avoir un virtual host associé à chacun de tes sites (Côté Front).
Tu trouveras la définition des virtual host dans les fichiers de configuration Apache, à l'emplacement suivant :
/etc/apache2/sites-enabled

Cdlt,
David.

Board footer

Powered by FluxBB