本节包含共同关注和已知问题。
当将Dispatcher 4.1.5与较新版本的Jetty一起使用时,重取可能导致在等待请求超时后“无法从远程服务器接收响应”。
使用Dispatcher 4.1.6或更高版本可解决此问题。
如果在CQ 5.4上创建了论坛并发布了主题,然后将站点升级到AEM 5.6.1或更高版本,则尝试视图现有帖子可能会导致页面上出错:
非法图案字符“a”
无法向此服务器上的/content/demoforums/forum-test.html发送请求
日志包含以下内容:
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)
问题是com.day.cq.commons.date.RelativeTimeFormat的格式字符串在5.4和5.5之间发生了更改,因此不再接受“ago”的“a”。
因此,使用RelativeTimeFormat()API的任何代码都需要更改
final RelativeTimeFormat fmt = new RelativeTimeFormat("r a", resourceBundle);
final RelativeTimeFormat fmt = new RelativeTimeFormat("r", resourceBundle);
创作和发布失败有所不同。 创作时,它将失败且不显示论坛主题。 在发布时,它会在页面上引发错误。
有关详细信息,请参阅com.day.cq.commons.date.RelativeTimeFormat API。
在启动期间(不是第1次启动,但之后每次启动),日志中可能会显示以下警告:
此警告可以安全地忽略,因为SCF使用的jkank.handlebars.Handlebars是自己的i18n帮助程序。 在开始时,它将替换为AEM特定的i18n帮助程序。 此警告由第三方库生成,以确认覆盖现有帮助程序。
发布大量社交社区论坛主题可能会导致OakResourceListener processOsgiEventQueue中大量的警告和信息日志。
这些警告可以安全地忽略。
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
将AEM 5.6.1 GA升级到最新的cq-socialcommunities-pkg-1.4.x或AEM 6.0会在启动过程中导致日志文件中出现错误,该情况将解析自身,从重新启动时未看到错误就可以证明这一点。
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