2012-03-26 6 views
1

Liferay Web Forms 포틀릿을 파일 컨트롤을 사용하도록 사용자 정의하려고하는데, 실제 작업을 처리하기 위해 UploadPortletRequest를 제외한 모든 작업을 수행했습니다. 양식에서 파일 업로드!Liferay 개발자 Studio가 패키지 com.liferay.portal.upload를 해결하지 못함

내가있어 :

import com.liferay.portal.upload.UploadPortletRequestImpl; 

및 컴파일러 출력

:

[javac] 1. ERROR in C:\Program Files\Liferay Developer Studio\liferay-plugins-sdk-6.0-ee-sp2-20110727\portlets\AZ_WebForms-portlet\docroot\WEB-INF\src\com\liferay\autozone\webform\portlet\AZ_WebForm.java (at line 34) 
[javac]  import com.liferay.portal.upload.UploadPortletRequestImpl; 
[javac]   ^^^^^^^^^^^^^^^^^^^^^^^^^ 
[javac] The import com.liferay.portal.upload cannot be resolved 

하지만 ... 클래스를 해결 할 수 있도록 Portal Dependency JARsportal-impl.jar를 추가하는 경우, 그것은 원 portal-impl.jarWEB-INF/lib에 있기 때문에 컴파일하지 못했습니다 !! (그리고 그것을 좋아하지 않는다)

나는 여기에서 약간의 상실감이있다. 내가 무엇을해야 하나?

답변

0

ext 환경을 사용하고 Liferay를 수정하지 않으면 portal-impl.jar에서 아무 것도 사용할 수 없습니다.

컴파일러 출력에서 ​​기존 사용자 정의가 아닌 사용자 자신의 포틀릿을 작성한다고합니다. 내가 잘못?

자신을 업로드해야합니다. 예 : Apache commons fileupload을 사용할 수 있으며 포틀릿을 지원합니다.

탄원은 특히 Servlets and portlets part

+0

난 사실을 Liferay 코어에서 기존 웹 폼 포틀릿을 사용자 정의하고, Using FileUpload 참조하십시오. 아파치 커먼즈 파일 업로드를 살펴 보겠습니다. 감사. – daniel0mullins

관련 문제