2011-02-08 12 views
3

spring mvc 3フレームワークでポートレット(jsr286)を作成しました。ページにSSA(サーバー側集約)がある場合は正常に動作しますが、CSA(クライアント側集約)で作業する場合は機能しなくなります。Websphere Portal CSAとSpring MVC3を連携させることができますか?

私はWPS 7.0 RAD 8.0.1および3.0.1を使用しています。 ご意見は本当に役に立ちます。 ありがとうございます!

私は取得していますエラー: [2/8/11 18:09:41:750 IST] 00000037 PortletInvoke W com.ibm.wps.wsrp.producer.provider.pc.waspc.impl.PortletInvokerImpl newBlockingInteractionResponseセキュリティ違反のためにアクション実行が拒否されました。アクションIDがありません。 [2/8/11 18:09:41:781 IST] 00000037 WSRPEngine E com.ibm.wps.wsrp.producer.impl.WSRPEngine performBlockInteraction EJPWC1109E:操作の正常な実行に失敗しました。 com.ibm.wps.wsrp.exception.WSRPException:EJPWC1109E:操作の正常な実行に失敗しました。

答えて

2

私はWPS 7で同じ問題を抱えていましたが、ポートレットページのhtmlソースを調べました。フォームアクション属性値は、ポートレットアクションURLがエンコードされたWebsphere Portal javascriptです。この解決策は、スプリングフォームタグhtmlEscape属性をfalseに設定して、ポータルエンジンがアクションURLを正しくエンコードできるようにhtmlエスケープを無効にすることです。

解決策は、WAS Application Server 7.0.0.21およびSpring MVC 3.1.0を使用してWebsphere Portal 7.0.0.2で検証されます。

関連する問題