2012-03-26 1 views
1

ファイルコントロールを受け入れるようにLiferay Web Formsポートレットをカスタマイズしようとしていますが、実際にはUploadPortletRequestを除いてすべてが動作していますフォームからのファイルのアップロード!Liferay Developer 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からは何も使用できません。

コンパイラの出力からは、独自のポートレットを作成していて、既存のものをカスタマイズしていないと言います。私が間違っている?

あなた自身をアップロードする必要があります。 YYはApache commons fileuploadを使用でき、ポートレットをサポートします。

嘆願は、具体的Servlets and portlets part

+0

私は実際にLiferayのコアから既存のWebフォーム・ポートレットをカスタマイズしています、Using FileUploadを参照してください。私はApache Commonsのファイルアップロードを調べます。ありがとう。 – daniel0mullins

関連する問題