2017-03-27 11 views
0

liferay 포털 플랫폼에서 포틀릿을 만드는 방법을 배우고 있습니다. 이를 위해 필자는 liferay 사이트에있는 자습서를 따라 maven, gradle을 사용하여 몇 가지 테스트 포틀릿을 만들었습니다. 그러나 이제는 서버에서 해당 포틀릿을 제거해야합니다. liferay 번들 내에 제공된 Tomcat 서버를 시작할 때마다 이전에 배치 된 포틀릿이 웹 페이지에 표시됩니다. 나는 시도했지만 바람둥이 내부에 배치 된 전쟁 파일을 찾아서 찾을 수 없다. 필자는 liferay 작업 디렉토리에서 포틀릿 폴더를 삭제하고 임시 디렉토리를 지우려고했으나 도움이되지 않았습니다.포틀릿을 liferay에서 배포 해제하는 방법은 무엇입니까?

추신 : liferay 번들의 'deploy'디렉토리에 war 파일을 복사하여 포틀릿을 수동으로 배치했습니다. - 예를 들어, 귀하의 응용 프로그램 서버를 배포하는 곳

6.x의에서, 당신은 WAR 파일 (또는 웹 응용 프로그램)을 확인할 수있는 것들 : 당신은 당신이 사용하고 있는지하는 Liferay의 버전을 명시하지 않는 한

+0

어떤 liferay 버전을 사용하십니까? –

답변

1

tomcat/webapps. Tomcat (또는 응용 프로그램 서버)에서만 배포를 취소하면 Liferay에서 배포 취소됩니다. 7.0 DXP에서

은, 해당 파일은 OSGi의 런타임에 배포되고 유물은 대부분 /osgi/war,하는 Liferay의 /osgi/ 폴더에 결국 - 또는 (/osgi/modules에서 JAR 번들로 패키지 그렇지 않으면 /osgi 하위 디렉토리에 알려진 파일 이름을 검색 나는 다시 서버를 다시 시작하면 내가하는 Liferay 7.0을 사용하고

+0

Hi Olaf Kock, 답장을 보내 주셔서 감사합니다. liferay의 버전은 liferay-ce-portal-7.0-ga3입니다. osgi 폴더에서 검색을 시도했지만 포틀릿에 대한 결과가 없습니다. 나는 또한 전체 번들에서 검색을 시도, 'Catalina'폴더에 몇 가지 결과를 발견했다. 폴더 (Catalina)를 삭제하고 서버를 다시 시작했지만 여전히 성공하지 못했습니다. –

0

는 DXP는 그건 그냥 해당 인스턴스에 날 위해 일했습니다. 바람둥이 8

내가 관리자 자격 증명을 사용하여 제어판에서 배포 모듈을 비활성화/삭제 시도와 함께 번들로하지만, 이 모듈은 서버 시작시 배포되었습니다.

아래의 솔루션은 위에서 설명한 구성으로 나를 위해 작동했습니다.

{LIFERAY_HOME}/OSGI/모듈 - 항아리 모듈

{LIFERAY_HOME}/OSGI/전쟁 - 전쟁 모듈

{LIFERAY_HOME}/OSGI/시장 - 다운로드 한 모든 .lpkg 파일 Liferay의 시장에서