存储在/ content / myapp / uk / en:en_uk中的无效iso代码

时间:2017-01-27 06:05:19

标签: cq5 aem

我是Adobe CQ的新手,当我打开来自' / content'

  

GET /content/myapp/uk/en.html HTTP / 1.1]   com.day.cq.wcm.core.impl.PageImpl存储的无效iso代码   / content / myapp / uk / en:en_uk

出现在我的日志中,如何解决?

1 个答案:

答案 0 :(得分:1)

我可以通过在jcr:language节点中添加/content/geometrixx/en/jcr:content属性来重现您的问题,如下图所示,这会产生以下错误。

  

27.01.2017 14:38:46.640 WARN [0:0:0:0:0:0:0:1 [1485549526613] GET /content/geometrixx/en.html HTTP / 1.1 ] com.day.cq.wcm.core.impl.PageImpl存储在/ content / geometrixx / en中的无效iso代码:en_UK   27.01.2017 14:38:48.337 WARN [0:0:0:0:0:0:0:1 [1485549528325] GET / etc / clientcontext / default / content / jcr:content / stores .init.js HTTP / 1.1] com.day.cq.wcm.core.impl.LanguageManagerImpl存储在/ content / geometrixx / en中的无效iso代码:en_UK

您必须按照standards使用正确的ISO代码en_GB

并查看PagePageImpl getLanguage()方法以获得更多理解

jcr:language

添加正确的代码en_GB后,当我访问该页面时,我可以看到没有任何*WARN*的正确日志

  

27.01.2017 14:51:44.312 INFO [0:0:0:0:0:0:0:1 [1485550304292] GET /content/geometrixx/en.html HTTP / 1.1 ] org.apache.sling.i18n.impl.JcrResourceBundle查找' en_GB'的所有词典(基名:)   27.01.2017 14:51:44.343 INFO [0:0:0:0:0:0:0:1 [1485550304292] GET /content/geometrixx/en.html HTTP / 1.1] org。 apache.sling.i18n.impl.JcrResourceBundle完成加载' en_GB'的0个条目(基名:)在31ms   27.01.2017 14:51:44.345 INFO [0:0:0:0:0:0:0:1 [1485550304292] GET /content/geometrixx/en.html HTTP / 1.1]组织。 apache.sling.i18n服务[5690,[java.util.ResourceBundle]] ServiceEvent REGISTERED   27.01.2017 14:51:44.345 INFO [0:0:0:0:0:0:0:1 [1485550304292] GET /content/geometrixx/en.html HTTP / 1.1]组织。 apache.sling.i18n.impl.JcrResourceBundleProvider当前在所有语言环境中加载的词典:[/ libs / foundation / components / mobilefooter / i18n / en,/ libs / cq / searchpromote / components / pagination / i18n / en,/ libs / social / subscriptions / components / hbs / subscriptions / i18n / en,/ libs / foundation / components / search / i18n / en,/ libs / social / commons / components / hbs / comments / i18n / en,/ libs / commerce / components / search / I18N / EN]

〜希望有所帮助