Manuel de lecture sur Sling http://sling.apache.org/site/46-line-blog.html
ajout du dossier blog et blog.html à destination:
\launchpad\content\src\main\resources\content\
mais il ne pouvait pas encore être accessible depuis l’URL:
http://localhost:8080/blog/blog.html
Erreur:
The requested URL /blog/blog.html resulted in an error in org.apache.sling.servlets.resolver.internal.defaults.DefaultErrorHandlerServlet. Request Progress: 0 (2012-06-14 15:12:32) TIMER_START{Request Processing} 0 (2012-06-14 15:12:32) COMMENT timer_end format is {,} 0 (2012-06-14 15:12:32) LOG Method=GET, PathInfo=/blog/blog.html 0 (2012-06-14 15:12:32) TIMER_START{ResourceResolution} 12 (2012-06-14 15:12:32) TIMER_END{12,ResourceResolution} URI=/blog/blog.html resolves to Resource=NonExistingResource, path=/blog/blog.html ...
Quelqu’un at-il ajouté du contenu au répertoire du tableau de bord Sling?
Mettre à jour:
le contenu (fichier blog.html) a été ajouté au dossier local:
d:\workspaceSling\sling\launchpad\content\src\main\resources\content\blog
comme il a été conseillé dans l’article (si je comprends bien)
Il a été fait mvn clean install
partir de d:\workspaceSling\sling\launchpad\content\pom.xml
, donc a obtenu la structure dans la cible:
d:\workspaceSling\sling\launchpad\content\target\classes\content\blog\blog.html
En tout cas http://localhost:8080/blog/blog.html
n’est pas disponible
1. Cette URL est disponible:
http://localhost:8080/index.html
il correspond au fichier local:
d:\workspaceSling\sling\launchpad\content\src\main\resources\content\index.html
2. Cette URL est également disponible:
http://localhost:8080/sling-test/sling/sling-test.html
il correspond au fichier local:
d:\workspaceSling\sling\launchpad\content\src\main\resources\content\sling-test\sling\sling-test.html
Donc, le problème principal que mon contenu personnalisé ajouté manuellement n’est pas affiché par le serveur Apache Sling
Vous dites
le contenu (fichier blog.html) a été ajouté au dossier local:
d: \ workspaceSling \ sling \ launchpad \ content \ src \ main \ ressources \ content \ blog
comme il a été conseillé dans l’article (si je comprends bien)
ce qui n’est pas correct, le seul fichier dont vous avez besoin pour le tutoriel sur http://sling.apache.org/site/46-line-blog.html est un script sur le script /apps/blog/blog.esp dans le contenu repository , pas dans le système de fichiers. Monter le référentiel via WebDAV est un moyen de créer ce fichier, ou vous pouvez utiliser curl comme décrit dans le tutoriel “Sling in 15 minutes” mentionné ci-dessous.
IMO, ça devrait aller si vous revenez au tutoriel et suivez les instructions plus attentivement. Le didacticiel le plus élémentaire disponible à l’ adresse http://sling.apache.org/site/discover-sling-in-15-minutes.html permettrait de mieux comprendre les bases de Sling.