WCM IO тестирование строповочных отображений - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь проверить свои сопоставления слингов в WCM IO, но кажется, что они не собираются: вот как я загружаю свои сопоставления:

context.load().json("/sample-content/sling-mappings/etc-map.json", "/etc/map");

etc-map.json:

{
  "jcr:primaryType": "sling:Folder",
  "jcr:createdBy": "admin",
  "hidden": "true",
  "http": {
    "jcr:primaryType": "sling:Folder",
    "jcr:createdBy": "admin",
    "mysite_be": {
      "jcr:primaryType": "sling:Mapping",
      "jcr:createdBy": "admin",
      "sling:match": "mysite.be/nl/(.+)$",
      "sling:internalRedirect": [
        "/content/mysite/nl/$1"
      ],
      "redirect": {
        "jcr:primaryType": "sling:Mapping",
        "jcr:createdBy": "admin",
        "sling:match": "(.+)$",
        "sling:internalRedirect": [
          "/content/mysite/nl/$1"
        ]
      }
    }
  }
}

Отладка метода map на resourceResolver:

enter image description here

Что я делаю не так?

ПРИМЕЧАНИЕ. В моей работающей среде AEM сопоставления работают, когда я пробую их в .../system/console/jcrresolver.

1 Ответ

0 голосов
/ 07 июня 2018

Боюсь, ResourceResolverMock не реализует реальное сопоставление ресурсов.

https://gitbox.apache.org/repos/asf?p=sling-org-apache-sling-testing-resourceresolver-mock.git;a=blob;f=src/main/java/org/apache/sling/testing/resourceresolver/MockResourceResolver.java;hb=HEAD

Не стесняйтесь вносить свой вклад.Но, честно говоря, я тоже никогда этого не делал (позор мне).

...