1

私は最近、ポートレットを扱い始め、いくつかのポータル エンジンの経験を積もうとしています。Pluto 2 で完全に動作する基本的な Hello World ポートレット (GenericPortlet を拡張し、基本的にすべてのチュートリアルと同じことを行う) があります。

同じポートレットを Liferay 6.0 にデプロイし、ポータルのページに追加しました。不思議なことに、ポートレット フレームにはコンテンツが何も表示されません。ログによると、ポートレット init() は呼び出されますが、doView() は呼び出されないため、結果の HTML ページにはポートレット コンテンツがありません。

私の質問は、Liferay でも同じポートレットをすぐに使用できるようにする必要があるかどうかです。そうでない場合、ポートレットを Liferay にデプロイするために必須の非標準記述子はどれですか? はいの場合、何が問題なのですか? 一部のフォーラムでポートレット コンテンツの高さの問題が言及されているのを見たことがありますが、これは問題ではない可能性があります。コンテンツは隠されておらず、まったく生成されていません。

4

1 に答える 1

1

関連するファイルの内容を確認してここに貼り付けると、web.xml が空であることに気付きました (Liferay のチュートリアルに従っているはずです)。 xml。その結果、生成された冥王星固有の PlutoInvoker マッピングがすべてを台無しにしました。簡単に解決しましたが、質問を読んでくれてありがとう。

于 2012-07-06T12:41:40.157 に答える