Forums

Home » Liferay Portal » 日本語 » 3. 開発

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Tadashi Kaneda
ユーザ一覧のエクスポート
December 18, 2011 9:06 PM
Answer

Tadashi Kaneda

Rank: New Member

Posts: 4

Join Date: December 13, 2011

Recent Posts

皆様はじめまして。金田と申します。

英語用スレッドの方に投稿したもののの、リプライがつかず困ってたところに、日本語スレッドを発見したので、再度。
重複すいません。

6.0.6のtomcatバンドル版で試しています。

ユーザグループを作って、メンバを登録、メンバ一覧をエクスポートしようとしたのですが、
何やら裏では動いている様子はあるのですが、何も起きませんでした。

Catalina.outを見たところ、このようなエラーメッセージが出力されていました。

;=======8X-----------------------------------8X---------------------------------
03:55:48,330 ERROR [RequestProcessor:676] パス {0} に対するリクエストは無効です /enterprise_admin_user_groups/export_users
03:55:48,332 ERROR [PortletRequestProcessor:363] User ID 10169
03:55:48,334 ERROR [PortletRequestProcessor:364] Current URL /ja/group/control_panel/manage?p_auth=8vokWZ0c&p_p_id=127&p_p_lifecycle=1&p_p_state=maximized&p_p_mode=view&refererPlid=11498&_127_struts_action=%2Fenterprise_admin_user_groups%2Fexport_users&etag=0&strip=0&compress=0
03:55:48,335 ERROR [PortletRequestProcessor:365] Referer http://www.XXXXXX.com/ja/group/control_panel/manage?p_p_state=maximized&p_p_lifecycle=0&refererPlid=11498&p_p_id=127&_127_tabs1=users&_127_struts_action=%2Fenterprise_admin_user_groups%2Fview&_127_viewUsersRedirect=http%3A%2F%2Fwww.XXXXXX.com%2Fja%2Fgroup%2Fcontrol_panel%2Fmanage%3Fp_p_id%3D127%26p_p_lifecycle%3D0%26p_p_state%3Dmaximized%26p_p_mode%3Dview%26refererPlid%3D11498%26_127_refererPlid%3D11498&_127_userGroupId=11734&p_p_mode=view
03:55:48,337 ERROR [PortletRequestProcessor:366] Remote address 61.121.193.129
03:55:48,339 ERROR [PortletRequestProcessor:368] パス {0} に対するリクエストは無効です /enterprise_admin_user_groups/export_users
-----------------8X------------------------------8X--------------------------------------

最後の「リクエストは無効」の主旨がよくわからないのですが、
何か対処方法はありますでしょうか?

お手数おかけしますが、よろしくご教授ください。
Hitoshi Ozawa
RE: ユーザ一覧のエクスポート
December 21, 2011 6:33 PM
Answer

Hitoshi Ozawa

Rank: Liferay Legend

Posts: 7949

Join Date: March 23, 2010

Recent Posts

OSはWindowsを利用されていますでしょうか?その場合にencoding=Shift_JISにするとエクスポート/インポート起動が正常に動作しません。
エクスポート/インポートを利用する場合は、encodingをUTF-8に設定してください。注意点としては、UTF-8に設定した場合は、コンソール画面に日本語が文字化けします。正しく表示されるにはLiferay本体を修正する必要があります。

最後になりますが、個人的にはユーザ及び組織のエクスポート/インポートのポートレットを別途に作成してこれを使っています。
Tadashi Kaneda
RE: ユーザ一覧のエクスポート
December 21, 2011 10:47 PM
Answer

Tadashi Kaneda

Rank: New Member

Posts: 4

Join Date: December 13, 2011

Recent Posts

リプライありがとうございます。
ご指摘の件ですが、WIndowsではなく、Linuxです。(CentOS)
なので、文字コードはUTFー8を使っています。

ポートレットを自前で用意するしかないのでしょうか。。。うーっむ。

取り急ぎ、ありがとうございました。検討してみます。
Hitoshi Ozawa
RE: ユーザ一覧のエクスポート
December 22, 2011 6:06 PM
Answer

Hitoshi Ozawa

Rank: Liferay Legend

Posts: 7949

Join Date: March 23, 2010

Recent Posts

もしかしてデータベースにPostgresqlを利用されていますでしょうか?
Postgresqlの場合はhibernateのバッチプロパティを0に設定すると解決してっと言うユーザもいました。

ユーザのインポート/エクスポートでは試していませんが、LARファイルをインポートする時に以下の設定をしています:
Data Strategy: Copy as New
User ID Strategy: Always us my user ID

別の手段としてWeb Serviceを利用することも可能です。
Web Serviceを利用してのサンプルを以下のページに掲載しています。
コードを読みやすくするとために書いてありますので、実際に使う場合はそれなりに修正してください。
また、サンプルは6.0.5用です。

http://www.liferay.com/community/wiki/-/wiki/Main/Web+Service+samples
Tadashi Kaneda
RE: ユーザ一覧のエクスポート
December 27, 2011 7:16 PM
Answer

Tadashi Kaneda

Rank: New Member

Posts: 4

Join Date: December 13, 2011

Recent Posts

Ozawa さま、ありがとうございます。

Hitoshi Ozawa:

> もしかしてデータベースにPostgresqlを利用されていますでしょうか?
> Postgresqlの場合はhibernateのバッチプロパティを0に設定すると解決してっと言うユーザもいました。

いえ、実際にはMySQLを使う予定ではいます。が、現在は、お試し的に動かしているので、tomcatバンドルパッケージのデフォルトを
そのまま利用しています。(sqlite3? )

> ユーザのインポート/エクスポートでは試していませんが、LARファイルをインポートする時に以下の設定をしています:
> Data Strategy: Copy as New
> User ID Strategy: Always us my user ID

ありがとうございます。
現在は、とりあえず、Liferay上で設定した、ユーザグループに属するユーザ一覧をエクスポートしようとしていて、
できなくて困っている状況です。インポートはまだ確認できていません。

> 別の手段としてWeb Serviceを利用することも可能です。
> Web Serviceを利用してのサンプルを以下のページに掲載しています。
> コードを読みやすくするとために書いてありますので、実際に使う場合はそれなりに修正してください。
> また、サンプルは6.0.5用です。

> http://www.liferay.com/community/wiki/-/wiki/Main/Web+Service+samples


情報ありがとうございます。参考にさせていただきます。