Show Menu
화제×

CRXDE Lite를 사용한 개발

이 섹션에서는 CRXDE Lite를 사용하여 AEM 애플리케이션을 개발하는 방법에 대해 설명합니다.
사용 가능한 다양한 개발 환경에 대한 자세한 내용은 개요 설명서를 참조하십시오.
CRXDE Lite가 AEM에 포함되어 있으므로 브라우저에서 표준 개발 작업을 수행할 수 있습니다. CRXDE Lite를 사용하면 프로젝트를 만들고 파일(예: .jsp 및 .java), 폴더, 템플릿, 구성 요소, 대화 상자, 노드, 속성 및 번들을 만들고 편집할 수 있으며 SVN과 로깅 및 통합할 수 있습니다. CRXDE Lite는 AEM 서버에 직접 액세스할 수 없는 경우, 기본 구성 요소 및 Java 번들을 확장 또는 수정하여 애플리케이션을 개발할 때 또는 전용 디버거, 코드 완성 및 구문 강조 표시가 필요하지 않은 경우에 권장됩니다.
기본적으로 모든 AEM 사용자는 CRXDE Lite에 액세스할 수 있습니다. 원하는 경우 개발자만 CRX DE Lite에 액세스할 수 있도록 다음 노드에 대한 ACL을 구성합니다.
/libs/granite/crxde
프로젝트 개발 중에는 Eclipse용 AEM 개발자 도구 및 AEM HTL Brackets 확장을 사용하는 것이좋습니다.

CRXDE Lite 시작하기

CRXDE Lite를 시작하려면 다음과 같이 하십시오.
  1. AEM 설치.
  2. 브라우저에서 을 입력합니다 https://<host>:<port>/crx/de . 기본적으로 https://localhost:4502/crx/de 표시됩니다.
  3. 사용자 이름과 암호를 ​입력합니다. 기본적으로 admin admin 입니다.
  4. 확인 ​을 클릭합니다.
CRXDE Lite 사용자 인터페이스는 브라우저에서 다음과 같이 표시됩니다.
이제 CRXDE Lite를 사용하여 애플리케이션을 개발할 수 있습니다.

사용자 인터페이스 개요

CRXDE Lite는 다음 기능을 제공합니다.
상단 전환기 막대 CRXDE Lite, 패키지 관리자 및 패키지 공유 간을 신속하게 전환할 수 있습니다.
노드 경로 위젯
현재 선택된 노드의 경로를 표시합니다.
노드를 직접 입력하거나 다른 곳에서 붙여넣은 다음 Enter 키를 눌러 이동할 수도 있습니다.
또한 특정 노드 이름이 있는 노드를 찾을 수 있도록 지원합니다. 찾을 노드의 이름을 입력하고 기다리거나(또는 오른쪽에 있는 검색 기호를 누르십시오). 위젯에 문자열 oak 문자열을 입력해서 작동 방식을 확인할 수 있습니다. 지정된 노드 또는 노드가 탐색기 창에 로드되면 목록이 표시되고, 경로를 선택하고 Enter 키를 눌러 탐색합니다. 브라우저에서 CRXDE 클라이언트 애플리케이션에 현재 로드되어 있는 노드에만 작동합니다. 전체 저장소를 검색하려면 도구, 쿼리를 차례로 사용합니다.
탐색기 창
저장소의 모든 노드의 트리를 표시합니다.
노드를 클릭하여 속성 탭에 속성을 표시합니다 . 노드를 클릭한 후 도구 모음에서 작업을 선택할 수 있습니다. 노드를 다시 클릭하여 이름을 변경합니다.
트리 탐색 필터(쌍안경 아이콘):저장소에서 이름에 입력 텍스트가 포함된 노드를 필터링할 수 있습니다. 로컬로 로드된 노드에만 적용됩니다.
편집 창
탭:컨텐츠 및/또는 문서를 검색하고 개발자 리소스(설명서, 개발자 블로그, 기술 자료) 및 지원(Adobe 홈 페이지 및 지원 센터)에 액세스할 수 있습니다.
탐색기 창에서 파일을 두 번 클릭하여 해당 컨텐츠를 표시합니다.예: .jsp 또는 .java 파일 그런 다음 수정한 후 변경 내용을 저장할 수 있습니다.
편집 창에서 파일을 편집한 도구 모음에서 다음 도구를 사용할 수 있습니다.
- 트리에 표시:저장소 트리에 파일을 표시합니다. - 검색/바꾸기 ... :검색하거나 바꾸십시오. 편집 창의 상태 줄을 두 번 클릭하면 이동 라인 대화 상자가 열리면서 이동할 특정 라인 번호를 입력할 수 있습니다.
속성 탭 선택한 노드의 속성을 표시합니다. 새 속성을 추가하거나 기존 속성을 삭제할 수 있습니다.
액세스 제어 탭
현재 경로, 저장소 수준 또는 주체에 따라 권한을 표시합니다.
권한은
- 해당 액세스 제어 정책 :현재 선택 항목에 적용할 수 있는 정책입니다.
- 로컬 액세스 제어 정책 :현재 선택 항목에 로컬로 적용된 현재 정책.
- 효과적인 액세스 제어 정책 :현재 선택 항목에 적용된 현재 정책은 로컬에서 설정되거나 상위 노드에서 상속될 수 있습니다.
메모. 액세스 제어 정보를 전혀 볼 수 있으려면 CRXDE Lite에 로그인한 사용자가 ACL 항목을 읽을 수 있는 권한이 있어야 합니다. 익명의 사용자는 기본적으로 이 정보를 볼 수 없습니다. 예를 들어, 관리자로 로그인하여 정보를 확인하십시오.
복제 탭
현재 노드의 복제 상태를 표시합니다. 현재 노드를 복제 및 복제할 수 있습니다.
콘솔 탭
서버 로그 :
로그 메시지를 표시합니다. 로그 수준을 구성하고, 콘솔을 지우고, 선택한 스크롤 위치에 고정하고, 메시지 표시를 활성화/비활성화할 수 있습니다.
버전 제어 :
버전 제어 메시지를 표시합니다.
빌드 정보 탭 번들을 빌드할 때 정보를 표시합니다.
새로 고침 현재 선택 항목을 새로 고칩니다. 다른 사용자의 변경 사항은 저장소 보기에서 업데이트됩니다. 변경한 내용은 영향을 받지 않습니다.
모두 저장
모두 저장 :
변경한 모든 내용을 저장합니다. 저장을 클릭할 때까지 변경 사항은 일시적이며 콘솔을 종료하면 손실됩니다.
되돌리기 :
마지막 저장 작업 이후 선택한 노드에서 수행한 모든 변경 사항을 삭제한 다음 선택한 노드에 대한 저장소의 현재 상태를 다시 로드합니다.
모두 되돌리기 :
마지막 저장 작업 이후 전체 저장소 전체에서 수행한 모든 변경 내용을 삭제한 다음 저장소의 현재 상태를 다시 로드합니다.
만들기 ...
드롭다운 메뉴를 사용하여 선택한 노드 아래에 다음을 만듭니다.
- 노드 :임의 노드 유형이 있는 노드
- 파일 :nt:file node and its nt:resource subnode
- 폴더 :nt:folder 노드
- 템플릿 :AEM 템플릿
- 구성 요소 :AEM 구성 요소
- 대화 상자 :AEM 대화 상자
삭제 선택한 노드를 삭제합니다.
복사 선택한 노드를 복사합니다.
붙여넣기 복사한 노드를 선택한 노드 아래에 붙여 넣습니다.
이동 ... 선택한 노드를 대화 상자를 통해 설정된 노드로 이동합니다.
이름 변경 ... 선택한 노드의 이름을 변경합니다.
Mixins ... 노드 유형에 혼합형 유형을 추가할 수 있습니다. 대부분의 mixin 유형은 버전 관리, 액세스 제어, 참조 및 노드 잠금과 같은 고급 기능을 추가하는 데 사용됩니다.
표준 버전 제어 작업을 수행하는 드롭다운 메뉴:
- SVN 서버의 저장소 업데이트
- SVN 서버에 로컬 변경 내용 커밋
- 현재 노드의 상태 보기
- 현재 노드의 하위 트리에서 재귀적 상태 보기
- SVN 서버에서 작업 복사본 체크 아웃
- SVN 서버에서 프로젝트 내보내기(작업 복사본을 만들지 않음)
- 저장소에서 SVN 서버로 프로젝트 가져오기
일부 작업(특히 로컬 저장소에 쓰는 작업)을 실행할 수 있으려면 충분한 권한이 있는 사용자로 로그인해야 합니다.
도구
다음 도구가 있는 드롭다운 메뉴:
- 서버 구성 ... :를 클릭하여 Felix Console에 액세스합니다.
- 쿼리 ... :to query the repository.
- 권한 ... :권한을 보고 추가할 수 있는 권한 관리를 엽니다.
- 테스트 액세스 제어 ... :특정 경로 및/또는 주체에 대한 권한을 테스트할 수 있는 장소.
- 내보내기 노드 유형 :to export node types in the system as cnd notation.
- 노드 유형 가져오기 ... :를 사용하여 노드 유형을 가져옵니다.
- SiteCatalyst 디버거 설치 ... :analytics Debugger 설치 방법에 대한 지침.
로그인 위젯
현재 로그인한 사용자와 사용자가 로그인한 작업 영역(예: admin@crx.default)을 표시합니다.
이 아이콘을 클릭하여 로그인하거나 특정 사용자로 다시 로그인합니다. 로그인할 작업 영역을 지정하지 않으면 기본 작업 영역인 crx.default에 로그인됩니다.
저장소를 익명 사용자로 찾아보려면 로그인 이름과 암호(예: 공간 또는 점)로 익명의 사용자를 사용하십시오.
인증이 더 이상 유효하지 않은 경우(예: 만료됨) 로그인 위젯에 "권한 없음 - 로그인.. "이 표시됩니다. 다시 로그인하려면 클릭합니다.

프로젝트 만들기

CRXDE Lite를 사용하면 3번의 클릭으로 작업 프로젝트를 만들 수 있습니다. 프로젝트 마법사는 새 프로젝트를 만들고, /apps 일부 컨텐츠는 /conten t 아래에, 패키지는 모든 프로젝트에 해당 컨텐츠가 래핑됩니다 /etc/packages . 이 프로젝트는 저장소에서 속성을 렌더링하고 Java 클래스를 호출하여 일부 텍스트를 렌더링하는 jsp ​스크립트를 기반으로 Hello World를 표시하는 샘플 페이지를 바로 렌더링하는 데 사용할 수 있습니다.
CRXDE Lite를 사용하여 프로젝트를 만들려면
  1. 브라우저에서 CRXDE Lite를 엽니다.
  2. 탐색 창에서 노드를 마우스 오른쪽 단추로 클릭하고 만들기... , 프로젝트 만들기...를 선택합니다. . 참고:새 프로젝트 노드는 디자인 방식으로 아래 및 /apps,``/content 에서 만든 것처럼 트리 탐색 시 노드를 마우스 오른쪽 단추로 클릭할 수 /etc/packages 있습니다.
  3. 정의:
    • 프로젝트 이름 - 프로젝트 이름은 새 노드 및 번들을 만드는 데 사용됩니다(예: myproject Adobe
    • Java 패키지 - Java 패키지 이름 접두사(예: com.mycompany Adobe
  4. 만들기 ​를 클릭합니다.
  5. 모두 저장을 클릭하여 변경 내용을 서버에 저장합니다.
Hello World를 표시하는 샘플 페이지에 액세스하려면 ​브라우저에서 다음을 가리킵니다.
https://localhost:4502/content/<project-name>.html
Hello World 페이지는 속성을 통해 jsp 스크립트를 호출하는 컨텐츠 노드를 기반으로 sling:resourceType 합니다. 스크립트는 저장소에서 속성을 읽고 프로젝트 번들에 있는 SampleUtil 클래스의 메서드를 호출하여 본문 컨텐츠를 가져옵니다. jcr:title
다음 노드가 만들어집니다.
  • /apps/<project-name> :응용 프로그램 컨테이너입니다.
  • /apps/<project-name>/components :페이지를 렌더링하는 데 사용되는 샘플 html.jsp 파일을 포함하는 구성 요소 컨테이너입니다.
  • /apps/<project-name>/src :샘플 프로젝트 번들을 포함하는 번들 컨테이너입니다.
  • /apps/<project-name>/install :컴파일된 샘플 프로젝트 번들을 포함하는 컴파일된 번들 컨테이너입니다.
  • /content/<project-name> :컨텐츠 컨테이너.
  • /etc/packages/<java-suffix>/<project-name>.zip, 모든 프로젝트 앱 및 콘텐츠를 래핑하는 패키지 프로젝트를 다시 빌드하여 추가 배포(예: 다른 환경으로)하거나 패키지 공유를 통해 공유할 수 있습니다.
구조는 CRXDE Lite에서 myproject mycompany ​라는 java 패키지 접미사를 사용하여 다음과 같이 보입니다.

Creating a Folder

CRXDE Lite를 사용하여 폴더를 만들려면:
  1. 브라우저에서 CRXDE Lite를 엽니다.
  2. 탐색 창에서 새 폴더를 만들 폴더를 마우스 오른쪽 단추로 클릭하고 만들기... , 폴더 만들기...를 선택합니다. .
  3. 폴더 이름을 입력하고 확인을 클릭합니다 .
  4. 모두 저장을 클릭하여 변경 내용을 서버에 저장합니다.

Creating a Template

CRXDE Lite를 사용하여 템플릿을 만들려면:
  1. 브라우저에서 CRXDE Lite를 엽니다.
  2. 탐색 창에서 템플릿을 만들 폴더를 마우스 오른쪽 단추로 클릭하고 만들기... , 템플릿 만들기...를 선택합니다. .
  3. 레이블, 제목 , 설명 ​리소스 유형, 범위 및 규칙의 등급 ​템플릿을 입력합니다. 다음 ​을 클릭합니다.
  4. 이 단계는 선택 사항입니다.허용되는 경로를 설정합니다 . 다음 ​을 클릭합니다
  5. 이 단계는 선택 사항입니다.허용된 부모를 설정합니다 . 다음 ​을 클릭합니다.
  6. 이 단계는 선택 사항입니다.허용 하위 설정을 지정합니다 . 확인 ​을 클릭합니다.
  7. 모두 저장을 클릭하여 변경 내용을 서버에 저장합니다.
이렇게 하면 다음과 같은 기능이 생성됩니다.
  • 템플릿 속성이 cq:Template 있는 유형 노드
  • 페이지 컨텐츠 속성이 cq:PageContent 있는 유형의 하위 노드
템플릿에 속성을 추가할 수 있습니다.속성 만들기 섹션을 참조하십시오.

구성 요소 만들기

여기에 설명된 기능은 CQ5가 설치되어 있는 경우에만 사용할 수 있습니다. 즉, 저장소에서 노드 유형을 사용할 수 cq:Component 있습니다.
CRXDE Lite를 사용하여 구성 요소를 만들려면
  1. 브라우저에서 CRXDE Lite를 엽니다.
  2. 탐색 창에서 구성 요소를 만들 폴더를 마우스 오른쪽 단추로 클릭하고 만들기... , 구성 요소 만들기...를 선택합니다. .
  3. 레이블, ​제목 , 설명 , 슈퍼 리소스 유형 및 구성 요소의 ​SuperResource Type 및 Cohnightgroup을 입력합니다. 다음 ​을 클릭합니다.
  4. 이 단계는 선택 사항입니다.구성 요소 속성Is 컨테이너, 데코레이션 없음 , 셀 이름 ​및 대화 상자 경로를 ​설정합니다. 다음 ​을 클릭합니다.
  5. 이 단계는 선택 사항입니다.구성 요소 속성 허용 부모를 설정합니다 . 다음 ​을 클릭합니다.
  6. 이 단계는 선택 사항입니다.구성 요소 속성 Allowed Children을 설정합니다 . 확인 ​을 클릭합니다.
  7. 모두 저장을 클릭하여 변경 내용을 서버에 저장합니다.
이렇게 하면 다음과 같은 기능이 생성됩니다.
  • A node of type cq:Component
  • 구성 요소 속성
  • 구성 요소 .jsp 스크립트

대화 상자 만들기

CRXDE Lite를 사용하여 대화 상자를 만들려면
  1. 브라우저에서 CRXDE Lite를 엽니다.
  2. 탐색 창에서 대화 상자를 만들 구성 요소를 마우스 오른쪽 단추로 클릭하고 만들기... , 대화 상자 만들기...를 선택합니다. .
  3. 레이블과 제목을 입력합니다 . 확인 ​을 클릭합니다.
  4. #을 클릭하여 변경 내용을 서버에 저장합니다.
다음 구조를 갖는 대화 상자가 만들어집니다.
dialog[cq:Dialog]/items[cq:Widget]/items[cq:WidgetCollection]/tab1[cq:Panel]
이제 속성을 수정하거나 새 노드를 만들어 대화 상자를 필요에 맞게 조정할 수 있습니다.
대화 상자 편집기를 사용하여 대화 상자를 편집할 수도 있습니다. CRXDE Lite에서 대화 상자 노드를 두 번 클릭하면 편집기가 표시됩니다. 대화 상자 편집기에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

노드 생성

CRXDE Lite를 사용하여 노드를 만들려면
  1. 브라우저에서 CRXDE Lite를 엽니다.
  2. 탐색 창에서 새 노드를 만들 노드를 마우스 오른쪽 단추로 클릭하고 만들기... , 노드 만들기...를 선택합니다. .
  3. 이름과 유형을 입력합니다 . 확인 ​을 클릭합니다.
  4. 모두 저장을 클릭하여 변경 내용을 서버에 저장합니다.
이제 속성을 수정하거나 새 노드를 만들어 필요에 맞게 노드를 조정할 수 있습니다.
노드 만들기를 비롯한 대부분의 편집 작업은 메모리에 모든 변경 사항을 저장하고 저장 시(모두 저장) 저장소에 저장합니다. 그러나 이동 같은 일부 작업은 자동으로 지속됩니다.
변경 사항을 저장할 때 JCR 보관소에서 새로 생성된 노드를 상위 노드의 노드 유형으로 허용하는지 여부에 대한 유효성 검사도 먼저 수행됩니다. 노드를 저장하는 동안 오류 메시지가 표시되는 경우 컨텐츠 구조가 유효한지 확인하십시오(예: 노드를 nt:unstructured nt:folder 노드의 자식으로 만들 수 없음).

속성 만들기

CRXDE Lite를 사용하여 속성을 만들려면:
  1. 브라우저에서 CRXDE Lite를 엽니다.
  2. 탐색 창에서 새 속성을 추가할 노드를 선택합니다.
  3. 하단 창의 속성 탭에서 이름, ​유형 값을 ​입력합니다. 추가 ​를 클릭합니다.
  4. 모두 저장을 클릭하여 변경 내용을 서버에 저장합니다.

스크립트 만들기

새 스크립트를 만들려면:
  1. 브라우저에서 CRXDE Lite를 엽니다.
  2. 탐색 창에서 스크립트를 만들 구성 요소를 마우스 오른쪽 단추로 클릭하고 만들기... , 파일 만들기...를 선택합니다. .
  3. 확장자를 포함하는 파일 이름을 입력합니다. 확인 ​을 클릭합니다.
  4. 새 파일이 편집 창에서 탭으로 열립니다.
  5. 파일을 편집합니다.
  6. 모두 저장을 클릭하여 변경 내용을 저장합니다.

번들 관리

CRXDE Lite를 사용하면 OSGI 번들을 손쉽게 제작하고 Java 클래스를 추가한 다음 구축할 수 있습니다. 그러면 번들이 자동으로 설치되고 OSGI 컨테이너에서 시작됩니다.
이 섹션에서는 Hello World! Test HelloWorld ​을 클릭합니다.

번들 만들기

CRXDE Lite를 사용하여 테스트 번들을 만들려면:
  1. CRXDE Lite에서 myapp 프로젝트 마법사를 프로젝트 만들기 사용하여 프로젝트를 만듭니다. 그 외에도 다음과 같은 노드가 만들어집니다.
    • /apps/myapp/src
    • /apps/myapp/install
  2. 번들이 /apps/myapp/src 들어 있는 폴더를 마우스 오른쪽 단추로 클릭하고 만들기 ... Test , 번들 만들기 를 선택합니다. .
  3. 번들 속성을 다음과 같이 설정합니다.
    • 기호 번들 이름: com.mycompany.test.TestBundle
    • 번들 이름: Test Bundle
    • 번들 설명:
      This is my Test Bundle
      
      
    • 패키지:
      com.mycompany.test
      
      
    확인 ​을 클릭합니다.
  4. 모두 저장을 클릭하여 변경 내용을 서버에 저장합니다.
마법사는 다음 요소를 만듭니다.
  • It com.mycompany.test.TestBundle 유형의 노드는 nt:folder. 번들 컨테이너 노드입니다.
  • 파일 com.mycompany.test.TestBundle.bnd . 번들의 배포 설명자 역할을 하며 일련의 헤더로 구성됩니다.
  • 폴더 구조:
    • src/main/java/com/mycompany/test . 여기에는 패키지와 Java 클래스가 포함됩니다.
    • src/main/resources . 번들 내에서 사용되는 리소스가 포함됩니다.
  • 파일 Activator.java . 번들 시작 및 중지 이벤트에 대한 알림을 받을 수 있는 선택적 리스너 클래스입니다.
다음 표에는 .bnd 파일의 모든 속성, 해당 값 및 설명이 나와 있습니다.
속성 값(번들 생성 시) 설명
내보내기 패키지:
*
참고:번들의 특성을 반영하려면 이 값을 수정해야 합니다.
Export-Package 헤더는 번들에서 내보낸 패키지(쉼표로 구분된 패키지 목록)를 정의합니다. 내보낸 패키지는 번들의 공개 보기를 구성합니다.
가져오기 패키지:
*
참고:번들의 특성을 반영하려면 이 값을 수정해야 합니다.
Import-Package 헤더는 번들에 대해 가져온 패키지(쉼표로 구분된 패키지 목록)를 정의합니다.
비공개 패키지:
*
참고:번들의 특성을 반영하려면 이 값을 수정해야 합니다.
Private-Package 헤더는 번들의 전용 패키지(쉼표로 구분된 패키지 목록)를 정의합니다. 비공개 패키지는 내부 구현을 구성합니다.
번들 이름: 테스트 번들 번들에 대해 사람이 읽을 수 있는 짧은 이름을 정의합니다.
번들 설명: 테스트 번들입니다. 번들에 대해 사람이 읽을 수 있는 간단한 설명을 정의합니다.
번들-기호 이름: com.mycompany.test.TestBundle 번들에 대해 지역화할 수 없는 고유한 이름을 지정합니다.
번들 버전: 1.0.0-스냅샷 번들의 버전을 지정합니다
번들 활성화 툴: com.mycompany.test.Activator 번들 시작 및 중지 이벤트에 대한 알림을 받을 선택적 리스너 클래스의 이름을 지정합니다.
두 번째 형식에 대한 자세한 내용은 CRXDE에서 OSGI 번들을 만드는 데 사용되는 두 번째 유틸리티를 참조하십시오.

Java 클래스 만들기

테스트 번들 내에서 HelloWorld Java 클래스를 만들려면:
  1. 브라우저에서 CRXDE Lite를 엽니다.
  2. 탐색 창에서 Activator.java 파일()이 들어 있는 노드를 마우스 오른쪽 단추로 클릭하고 만들기.. /apps/myapp/src/com.mycompany.test.TestBundle/src/main/java . , 파일만들기...를 선택합니다. .
  3. 파일 이름을 HelloWorld.java 지정합니다. 확인 ​을 클릭합니다.
  4. 편집 창에서 파일이 HelloWorld.java 열립니다.
  5. 다음 줄을 HelloWorld.java 추가합니다.
      package com.mycompany.test;
    
      public class HelloWorld {
      public String getString(){
      return "Hello World!";
      }
      }
    
    
  6. 모두 저장을 클릭하여 변경 내용을 서버에 저장합니다.

번들 만들기

테스트 번들을 빌드하려면
  1. 브라우저에서 CRXDE Lite를 엽니다.
  2. 탐색 창에서 .bnd 파일을 마우스 오른쪽 단추로 클릭하고 도구, 번들 ​순으로​ 선택합니다 .
번들 빌드 마법사:
  • Java 클래스를 컴파일합니다.
  • 컴파일된 Java 클래스 및 리소스가 포함된 .jar 파일을 만들어 myapp/install 폴더에 배치합니다.
  • OSGI 컨테이너에 번들을 설치하고 시작합니다.
테스트 번들의 효과를 보려면 Java 메서드 HelloWorld.getString()과 이 구성 요소로 렌더링되는 리소스를 사용하는 구성 요소를 만드십시오.
  1. 에서 구성 요소를 mycomp 만듭니다 myapp/components .
  2. 코드를 편집하고 다음 줄로 mycomp.jsp 바꿉니다.
      <%@ page import="com.mycompany.test.HelloWorld"%><%
      %><%@ include file="/libs/foundation/global.jsp"%><%
      %><% HelloWorld hello = new HelloWorld();%><%
      %>
      <html>
      <body>
      <b><%= hello.getString() %></b><br>
      </body>
      </html>
    
    
  3. 아래에서 test_node 유형의 리소스를 nt:unstructured 만듭니다 /content .
  4. for test_node create the following property:이름 = sling:resourceType , 유형 = String , 값 = myapp/components/mycomp 입니다.
  5. 모두 저장을 클릭하여 변경 내용을 서버에 저장합니다.
  6. 브라우저에서 요청 test_node : https://<hostname>:<port>/content/test_node.html Adobe
  7. Hello World와 함께 페이지가 표시됩니다. message.

노드 유형 내보내기 및 가져오기

CRXDE Lite를 사용하면 CND(Compact Namespace 및 Node Type Definition) 표기법으로 노드 유형 정의를 가져오거나 내보낼 수 있습니다.
노드 유형 정의를 내보내려면
  1. 브라우저에서 CRXDE Lite를 엽니다.
  2. 필요한 노드를 선택합니다.
  3. 도구 선택한 다음 노드 유형 내보내기를 선택합니다 .
  4. 정의는 브라우저에 표시됩니다. 필요한 경우 정보를 저장합니다.
노드 유형 정의를 가져오려면 다음을 수행하십시오.
  1. 브라우저에서 CRXDE Lite를 엽니다.
  2. 도구 선택한 다음 노드 유형 가져오기...를 선택합니다. .
  3. 텍스트 상자에 정의에 대한 CND 표기법을 입력합니다.
  4. 기존 정의를 업데이트하는 경우 업데이트 허용을 선택합니다.
  5. 가져오기 ​를 클릭합니다.

로깅

CRXDE Lite를 사용하면 파일 시스템에 error.log 있는 파일을 표시하고 적절한 로그 수준으로 필터링할 <crx-install-dir>/crx-quickstart/server/logs 수 있습니다. 다음과 같이 진행합니다.
  1. 브라우저에서 CRXDE Lite를 엽니다.
  2. 하단의 콘솔 탭에서 오른쪽의 드롭다운 메뉴에서 서버 로그를 선택합니다 .
  3. 중지 아이콘을 클릭하여 메시지를 표시합니다.
다음을 작업을 수행할 수 있습니다.
  • Felix Console에서 로깅 구성 아이콘을 클릭하여 로그 매개 변수를 조정합니다.
  • 브러시 아이콘을 클릭하여 메시지를 지웁니다 .
  • # 아이콘을 클릭하여 현재 선택 영역에서 메시지를 고정할 수 있습니다.
  • 중지 아이콘을 클릭하여 메시지 표시를 활성화 또는 비활성화합니다 .

액세스 제어

자세한 내용은 사용자, 그룹 및 액세스 권한 관리를 참조하십시오.