1

Webプロキシポートレットを使用して、Liferayポータルに外部Webアプリケーションを埋め込もうとしています。ドキュメント(「WEBPROXYINTEGRATION」の下)には次のように書かれています。

Webプロキシポートレットを介して提供される組み込みアプリケーションのリンクは自動的に書き直され、クリックされたときにユーザーがポータルコンテキストから外れることはありません。

ポートレットにも同じものが必要です。リンクをクリックした後も、ポートレットウィンドウ内にとどまるようにします。しかし、このURL全体の書き換えは機能していません。たとえば、HTTPフォームを送信するボタンをクリックすると、次のエラーが発生します。これも新しいページで発生します。

Error 404: com.ibm.ws.webcontainer.servlet.exception.NoTargetForURIException: No target servlet configured for uri: /liferay-portal-6.1.0-ce-ga1-20120106155615760.war/pbhs/eDJwyo10G037pWyJ1/login.form 

liferay-portal-6.1.0-ce-ga1-20120106155615760.war」は、WASv7.0にデプロイされたLiferayポータルの.warファイルの名前です。

外部アプリケーションのHTMLフォームは次のようになります

<FORM METHOD="POST" ACTION="/login.form" name="LoginPage">

私はここで何かが欠けていますか?ここで行う必要のある追加の構成/設定はありますか?どうすればこれを達成できますか?ヘルプ/リンクをいただければ幸いです。

[編集]:liferay-portal-6.1.0-ce-ga1-20120106155615760.warファイルでweb.xmlを確認し、次のエントリを見つけました:

<servlet-mapping>
    <servlet-name>Portlet Bridge Servlet</servlet-name>
    <url-pattern>/pbhs/*</url-pattern>
</servlet-mapping>

私のURLには「pbhs」が含まれています。「 URI用に構成されたターゲットサーブレットがありません」と言っているのはなぜですか(上記の例外を参照)。

環境: WebSphere Application Server v7.0、Liferay Portal 6.1.0

4

0 に答える 0