에디슨 워크벤치 기반 에디터(Pre-Processor)를 개발하기 위한 프로젝트 생성 및 기본 설정에 대한 매뉴얼

EDISON 워크벤치 기반 전처리기(Pre-Processor) 개발 매뉴얼 입니다.

Liferay 6.2.5 포틀릿 기반으로 개발 하는 방법에 대해 순차적으로 설명 되어 있습니다.

Liferay 6.2 기반 프로젝트 구성

개발 환경은 아래와 같습니다.

  • eclipse-neon
  • liferay-portal-6.2-ce-ga6
  • liferay-plugins-sdk-6.2

1. Liferay plugin Project 생성

이클립스 liferay 개발 환경에서 Liferay Plugins Projects를 생성합니다.
이클립스 환경에서 New -> Liferay Plugin Project를 선택합니다.



프로젝트 이름을 작성하고 include sample code 체크를 해지합니다. 그 후에 Next버튼을 클릭합니다.



Liferay MVC를 선택하여 최종적으로 Finish버튼을 클릭하여 프로젝트 생성을 마무리 합니다.

2. EDISON 워크벤치 연동을 위한 Editor 포틀릿 생성

EDISON 플랫폼의 워크벤치 연동을 위한 포틀릿을 생성합니다.
생성된 Liferay Plugins Projects 내에 Liferay Portlet을 생성합니다.



현재 에디터 개발에 대한 매뉴얼은 EDISON 플랫폼에서 서비스 되고 있는 TextEditor를 기준으로 작성되었습니다. 따라서 클래스 이름과 jsp 파일명, 패키지 파일 명등은 TextEditor와 동일하게 진행됩니다. 특별히 추가할 인터페이스가 없다면 Finish를 선택하고 포틀릿 생성을 완료합니다.

3. Library 설정

SciencePlatform-hook-service.jar 라이브러리 추가

EDISON 플랫폼에서 워크벤치와 연동을 위해서는 워크벤치 시뮬레이션 서비스와 연동이 가능하도록 라이브러리를 추가 해야 합니다
SciencePlatform-hook-service.jar 파일을 플러그인 프로젝트 내부에 WEB-INF/lib 폴더에 추가합니다.
해당 라이브러리 파일은 다음 링크에서 다운받을 수 있습니다.

라이브러리 다운받아 추가하면 다음 그림과 같습니다.


jstl Dependency 추가

플러그인 프로젝트 내에 포함되어 있는 liferay-plugin-package.properties 파일에서 Portal Dependency Jars 에서 Add 버튼을 클릭하여 라이브러리를 추가합니다.
liferay-plugin-package.properties 파일에 “jstl-api.jar”, “jstl-impl.jar” 파일을 추가합니다.


Tags: workbench