contentAssemblerAPIs 를 사용할 때 ENEContentManager를 사용하기 위해서 인스턴스를 생성하고 setValidating func()을 호출하는 부분이 있다. 근데 이넘이 개발에선 잘 불려지던게 운영에선 막 지원하지 않는 func()이라고 에러를 막 뿜어대더라. --_-;
아래 설명을 보면 setValidating func()은 debugging이 목적인 func()이란 얘기고 일반적인 운영환경은 XML validation 옵션이 기본적으로 disabled라고 한다.
개발에선 setValidating func()이 잘 불려지길래 운영도 문제 없을거라 생각했지만 아니었다. 여튼 지금 개발은 XML validation 옵션이 enabled란 소린데 이 옵션을 어디에서 설정해주는지 한번 찾아봐야겠다.

You use a ContentManager to create a ContentQuery object and obtain ContentResults.

Note: The ContentManager should be scoped at a global or application level. You should not create new ContentManager instances for each request or query.

To create a ContentManager:

  1. Create a new ENEContentManager.
      ENEContentManager contentManager = new ENEContentManager();
  2. Optionally, you can enable XML validation of page configurations:
      contentManager.setValidating(true);
    Note: Validation can be useful in a testing environment for debugging purposes, particularly if templates are changing often. Because of the performance impact of validating content XML, this option should never be used in production. XML validation is disabled by default.


+ Recent posts