2013-02-11 3 views
0

원래는 JBoss Portal Platform 용으로 개발 된 일부 포틀릿이 있으며 Liferay에서도이 포트리스를 테스트하고 싶습니다. 포틀릿이 JSF으로 작성되었다는 것을 제외하고는 어떤 종류의 벤더 특정 API도 사용하지 않기 때문에 JSF 2 PortletBridge를 사용하고 있습니다.Liferay 로의 포틀릿 배포

내 개인 페이지 -> 플러그인 -> 업로드 파일을 통해 Liferay에 배포하려고 시도했지만 작동하지 않아 일부 누락 구성 파일이 누락되었다는 예외가 있습니다. 그렇다면 Liferay 전용 구성없이 JSF 포틀릿을 Liferay에 배치하는 방법이 있습니까? 나는이 예외

12:08:02,259 INFO [stdout] (MSC service thread 1-3) 12:08:02,238 ERROR [MSC service thread 1-3][BasePortalLifecycle:45] 
    com.liferay.portal.kernel.xml.DocumentException: Error on line 7 of document : cvc-complex-type.2.4.a: Invalid content was found starting with element 'async-supported'. One of '{"http://java.sun.com/xml/ns/j2ee":init-param}' is expected. Nested exception: cvc-complex-type.2.4.a: Invalid content was found starting with element 'async-supported'. One of '{"http://java.sun.com/xml/ns/j2ee":init-param}' is expected. 

12:08:02,459 WARN [MSC service thread 1-3][PluginPackageUtil:1131] Plugin package on context metamer-portlet cannot be tracked because this WAR does not contain a liferay-plugin-package.xml file 

나는 또한 내장 된 보스 7.1에서이 작업을 실행하려고하고있어

편집 할 수 있습니다. Link을 web.xml (실제로 GateIn 특정 API가 있다는 것을 실제로 알았지 만 문제가 발생할 수 있는지 확실하지 않음)

+1

포틀릿을 배치 한 후 (빈) 로그에 "이 포틀릿을 사용할 수 있습니다 .."라는 메시지가 나타 납니까? 또는 Liferay Admin 포트를 통해 구성 할 때 예외가 발생합니까? 예외를 붙여 넣습니다. –

+0

아니요, 예외로 인해 포틀릿이 배포되지 않았습니다. 편집에 넣었습니다. –

+0

@PetrMensik 두 번째 것은 평생 관련 기능을 사용하려고 할 수 있다는 경고 메시지입니다. Liferay 관련 파일은 필요하지 않습니다. 제발, 우리에게 당신의 web.xml을 보여주세요. –

답변

0

Liferay Portal에 JSF 포틀릿을 배포하는 경우 Liferay Faces Bridge을 사용하는 것이 좋습니다. . 또한 Liferay를 사용하여 작업하는 방법을 살펴볼 수있는 다양한 작업이 있습니다 (demo portlets).