Fehlerbehebung in der Community troubleshooting
Dieser Abschnitt enthält häufige Probleme und bekannte Probleme bei der Fehlerbehebung in der Community.
Bekannte Probleme known-issues
Dispatcher-Neuabruf schlägt fehl dispatcher-refetch-fails
Wenn Sie Dispatcher 4.1.5 mit einer neueren Version von Jetty verwenden, kann ein erneuter Abruf dazu führen, dass „keine Antwort vom Remoteserver empfangen werden kann“, nachdem gewartet wurde, bis die Zeit für die Anfrage abgelaufen ist.
Durch Verwendung von Dispatcher 4.1.6 oder höher wird dieses Problem behoben.
Nach dem Upgrade von CQ 5.4 kann nicht auf den Forumsbeitrag zugegriffen werden cannot-access-forum-post-after-upgrading-from-cq
Wenn ein Forum zu CQ 5.4 erstellt und Themen veröffentlicht wurden und die Site dann auf AEM 5.6.1 oder höher aktualisiert wurde, kann der Versuch, die vorhandenen Beiträge anzuzeigen, zu einem Fehler auf der Seite führen:
Ungültiges Musterzeichen „a“
Die Anfrage kann nicht an /content/demoforums/forum-test.html
auf diesem Server gesendet werden, und die Protokolle enthalten Folgendes:
20.03.2014 22:49:35.805 ERROR [10.177.45.32 [1395380975744] GET /content/demoforums/forum-test.html HTTP/1.1] com.day.cq.wcm.tags.IncludeTag Error while executing script content.jsp
org.apache.sling.api.scripting.ScriptEvaluationException:
at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:388)
at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:171)
Das Problem besteht darin, dass die Formatzeichenfolge für com.day.cq.commons.date.RelativeTimeFormat zwischen 5.4 und 5.5 geändert wurde, sodass das „a“ für „ago“ nicht mehr akzeptiert wird.
Daher muss sich jeder Code, der die RelativeTimeFormat()-API verwendet, ändern:
- Von:
final RelativeTimeFormat fmt = new RelativeTimeFormat("r a", resourceBundle);
- An:
final RelativeTimeFormat fmt = new RelativeTimeFormat("r", resourceBundle);
Der Fehler ist bei Author und Publish anders. Auf der Autoreninstanz schlägt es still fehl und zeigt einfach nicht die Forumsthemen an. In Publish wird der Fehler auf der Seite angezeigt.
Weitere Informationen finden Sie in der com.day.cq.commons.date.RelativeTimeFormat-API.
Gemeinsame Anliegen common-concerns
Warnung in Protokollen: Handlebars veraltet warning-in-logs-handlebars-deprecated
Während des Starts (nicht beim ersten, sondern bei jedem weiteren Start) wird möglicherweise die folgende Warnung in den Protokollen angezeigt:
11.04.2014 08:38:07.223 WARN [FelixStartLevel]com.github.jknack.handlebars.Handlebars Helper 'i18n'
wurde durchcom.adobe.cq.social.handlebars.I18nHelper@15bac645
ersetzt
Diese Warnung kann ignoriert werden, da jknack.handlebars.Handlebars
, das von SCF verwendet wird, mit seinem eigenen i18n-Hilfsdienstprogramm geliefert wird. Beim Start wird sie durch einen AEM-spezifischen i18n-Helfer ersetzt. Diese Warnung wird von der Drittanbieterbibliothek generiert, um die Überschreibung eines vorhandenen Helpers zu bestätigen.
Warnung in Protokollen: OakResourceListener processOsgiEventQueue warning-in-logs-oakresourcelistener-processosgieventqueue
Das Posten mehrerer Themen im Social Communities-Forum kann zu einer großen Menge an Warn- und Informationsprotokollen aus OakResourceListener processOsgiEventQueue führen.
Diese Warnungen können ignoriert werden.
23.04.2014 14:21:18.900 *WARN* [pool-5-thread-3] org.apache.sling.jcr.resource.internal.OakResourceListener processOsgiEventQueue: Resource at /var/search-collections/ugc-sc/_m.frq/jcr:content not found, which is not expected for an added or modified node
23.04.2014 14:21:18.908 *WARN* [pool-5-thread-3] org.apache.sling.jcr.resource.internal.OakResourceListener processOsgiEventQueue: Resource at /var/search-collections/ugc-sc/_m.prx/jcr:content not found, which is not expected for an added or modified node
23.04.2014 14:21:18.909 *WARN* [pool-5-thread-3] org.apache.sling.jcr.resource.internal.OakResourceListener processOsgiEventQueue: Resource at /var/replication/data/1f799fb4-0aeb-4660-aadb-705657f16048/67/67699ab5-9d57-4c79-a755-2727ba9e6452/jcr:content not found, which is not expected for an added or modified node
23.04.2014 14:21:18.909 *WARN* [pool-5-thread-3] org.apache.sling.jcr.resource.internal.OakResourceListener processOsgiEventQueue: Resource at /var/replication/data/1f799fb4-0aeb-4660-aadb-705657f16048/67/67699ab5-9d57-4c79-a755-2727ba9e6452/jcr:content not found, which is not expected for an added or modified node
23.04.2014 14:21:18.990 *WARN* [pool-5-thread-3] org.apache.sling.jcr.resource.internal.OakResourceListener processOsgiEventQueue: Resource at /var/replication/data/1f799fb4-0aeb-4660-aadb-705657f16048/b9/b91f1690-87e8-41d8-a78e-cd2259f837c8/jcr:content not found, which is not expected for an added or modified node
23.04.2014 14:21:18.990 *WARN* [pool-5-thread-3] org.apache.sling.jcr.resource.internal.OakResourceListener processOsgiEventQueue: Resource at /var/replication/data/1f799fb4-0aeb-4660-aadb-705657f16048/b9/b91f1690-87e8-41d8-a78e-cd2259f837c8/jcr:content not found, which is not expected for an added or modified node
Fehler in Protokollen: NoClassDefFoundError für IndexElementFactory error-in-logs-noclassdeffounderror-for-indexelementfactory
Die Aktualisierung von AEM 5.6.1 auf die neueste Version cq-socialCommunities-pkg-1.4.x oder auf AEM 6.0 führt zu Fehlern in der Protokolldatei. Dies tritt beim Starten bei einer Bedingung auf, die sich von selbst auflöst, wie der Fehler beim Neustart nicht angezeigt wird.
14.11.2013 20:52:39.453 ERROR [Apache Sling JCR Resource Event Queue Processor for path '/'] com.adobe.cq.social.storage.index.impl.IndexService Error occurred while processing event java.util.ConcurrentModificationException
14.11.2013 20:52:40.716 ERROR [OsgiInstallerImpl] com.adobe.cq.social.cq-social-commons [CommentListProvider] Error during instantiation of the implementation object (java.lang.NoClassDefFoundError: com/adobe/cq/social/storage/index/IndexElementFactory) java.lang.NoClassDefFoundError: com/adobe/cq/social/storage/index/IndexElementFactory
14.11.2013 20:52:40.717 ERROR [OsgiInstallerImpl] com.adobe.cq.social.cq-social-commons [CommentListProvider] Failed creating the component instance; see log for reason