Я пытаюсь настроить портлет Liferay Web Forms для принятия элемента управления файлом, и я почти все получил, за исключением UploadPortletRequest для обработки фактической загрузки файла из формы!
У меня есть:
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-impl.jar
к Portal Dependency JARs
, чтобы иметь возможность разрешить класс, он не скомпилируется, потому что portal-impl.jar
находится в WEB-INF/lib
!! (и это не нравится)
Я немного растерялся. Что мне нужно сделать?