하나의 서버에서 두 개의 AEM Forms 작업 공간 인스턴스 호스팅 hosting-two-aem-forms-workspace-instances-on-one-server

AEM Forms의 기본 설치 및 설정을 사용하면 서버에서 하나의 AEM Forms 작업 영역만 사용할 수 있습니다. 그러나 단일 AEM Forms 서버에서 AEM Forms 작업 영역의 두 개의 다른 인스턴스를 호스팅해야 할 수 있습니다. 두 인스턴스는 다른 URL로 액세스할 수 있습니다.

AEM Forms 관리자는 작업 영역을 사용자 정의하여 두 개의 다른 URL을 만들고 동일한 서버에서 두 개의 작업 영역을 사용할 수 있도록 합니다. 이 사용자 지정 문서에서는 https://'[server]:[port]'/lc/wshttps://'[server]:[port]':/lc/ws2에서 두 작업 영역에 액세스할 수 있다고 가정할 수 있습니다.

다음 단계에 따라 AEM Forms 작업 영역을 구성합니다.

  1. 서버에 AEM Forms 작업 공간 개발 패키지를 설치합니다. 만들기 지침은 개발 패키지를 참조하세요.

  2. https://'[server]:[port]'/lc/crx/de/index.jsp에 액세스하여 CRXDE Lite에 관리자로 로그인합니다.

  3. 노드를 /content에 복사하고 /content에 붙여넣습니다. 노드의 이름을 ws2로 바꿉니다. 모두 저장 ​을 클릭합니다. 이 노드의 속성에서 sling:resourceType의 값을 ws2로 변경합니다. 모두 저장 ​을 클릭합니다.

  4. 폴더를 /libs에서 복사하고 /apps에 붙여넣습니다. 폴더 이름을 ws2로 바꿉니다. 모두 저장 ​을 클릭합니다.

  5. /apps/ws2GET.jsp에서 다음 코드를 변경합니다. 다음 항목 바꾸기

    code language-html
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>Workspace Next</title>
        <meta http-equiv="refresh" content="0;URL='/lc/libs/ws/index.html'" /><html lang="en">
    <head>
        <meta charset="utf-8">
        <title>Workspace Next</title>
        <meta http-equiv="refresh" content="0;URL='/lc/libs/ws/index.html'" />
    

    다음 코드를 사용하여

    code language-html
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>Workspace Next</title>
        <meta http-equiv="refresh" content="0;URL='/lc/apps/ws2/index.html'" />
    
  6. /apps/ws2/jsregistry.js에서 /apps/ws2/js/runtime/templates의 템플릿을 참조하도록 템플릿 경로를 변경하십시오. 다음 코드 바꾸기

    code language-css
    "tasklist" : {
    "name": "tasklist",
    "path": "tasklistview",
    "model": "tasklist",
    "template": "text!/lc/libs/ws/js/runtime/templates/tasklist.html",
    "utility": "utility",
    "view": "taskview",
    "errorModel": null
    }
    

    다음 코드를 사용하여

    code language-css
    "tasklist" : {
    "name": "tasklist",
    "path": "tasklistview",
    "model": "tasklist",
    "template": "text!/lc/apps/ws2/js/runtime/templates/tasklist.html",
    "utility": "utility",
    "view": "taskview",
    "errorModel": null
    }
    
  7. userinfo.js(/apps/ws2/js/runtime/models/apps/ws2/js/runtime/views)에서 문자열 /lc/content/ws을(를) lc/content/ws2(으)로 변경하십시오.

  8. /apps/ws2/js/runtime/services/service.js에서 /lc/apps/ws2/Locale.html을(를) 가리키도록 getLocalizationData 함수의 경로를 변경하십시오.

  9. 새 Workspace의 pdf.html을(를) 참조하려면 /apps/ws2/js/runtime/views/forms/pdftaskform.js에서 pdf.html의 경로를 변경하십시오.

  10. 새 Workspace의 pdf.html을(를) 참조하려면 /apps/ws2/js/runtime/templates에서 startprocess.html, taskdetails.html, processinstancehistory.htmlpdf.htmlWsNextAdapter.swf 경로를 변경하십시오.

  11. /etc/map/ws 폴더를 복사하여 /etc/map에 붙여넣습니다. 새 폴더의 이름을 ws2로 바꿉니다. 모두 저장을 클릭합니다.

  12. ws2의 속성에서 sling:redirect의 값을 content/ws2(으)로 변경합니다.

  13. sling:match의 값을 ^[^/\||]/[^/\||]/ws2$(으)로 변경합니다.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2