問題タブ [liferay-6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
811 参照

glassfish-3 - Glassfish 3.1 上の Liferay 6 - ポートレット jsp ファイルでの liferay-ui タグの使用に関する問題

この問題は、現在の Glassfish 3.1 クラスターのセットアップで発生しています。以下は問題の詳細です - Glassfish バージョン 3.1 を実行しています

  • liferay 6.0.6を実行しています
  • liferay war は Glassfish クラスターにデプロイされ、両方のノードで正常に動作しています。
  • 同じライフレイ戦争は、1 つの Tomcat サーバーでも問題なく機能します。
  • カスタム ポートレットを Glassfish クラスターに展開すると、展開後すぐに機能し始めます。(glassfish クラスターの再起動を行う前に)
  • クラスタ ノードを再起動すると、同じポートレット アプリケーションが動作を停止し、エラーが発生してエラーが発生します。
  • これまでの調査によると、 java.lang.NoClassDefFoundError: com/liferay/portal/util/PropsValues は、liferay ポータルの一部である portal-impl.jar ファイルの一部であり、ポートレットで使用できるようにする必要があります。どういうわけか、再起動後に jar ファイルが別の方法でロードされ、同じ jar ファイルがポートレットで使用できなくなります。
  • また、Glassfish 3.1 Bundled liferay 6.1 セットアップも試しましたが、同じ問題が発生しています。
  • liferay フォーラムで提案されているように、portal-service.jar と portlet.jar を [glassfish ホーム]/lib ディレクトリに配置しました。
  • Glassfish ノード インスタンス プロセスで lsof -p pid を実行すると、必要な jar ファイルがこのプロセスによって開かれていることが示されます。これが私たちのアプリケーションで利用できない理由がわかりません。

この問題を解決/調査するための助けや指針をいただければ幸いです。

これは私による liferay フォーラムの関連スレッドですが、実際には誰からも何の反応もありません。[liferay フォーラムに投稿された同じ問題]

また、portlet/WEB-INF/lib ディレクトリに portal-impl.jar を配置しようとしましたが (これは推奨されません)、他のすべての依存 jar もそこに入れる必要があるため失敗しました。

現在、オプションが不足しており、liferay タグを使用する代わりに、他のサードパーティ ライブラリを使用してページネーション機能を実装することを考えています。

エラーが発生している特定のタグは次のとおりです

ポートレットの WEB-INF/lib フォルダー内の jar のリスト

0 投票する
0 に答える
1135 参照

liferay-6 - ServicePreAction フックでリダイレクトが多すぎる

Liferay Portal 6.0 を使用しています。バージョン。ユーザーが要求するたびに新しいコミュニティにリダイレクトするためのフック プラグインを作成しています。次のように ServicePreAction の run メソッドをオーバーライドしました。

しかし、「リダイレクトが多すぎます」というエラーが表示されます。解決策はありますか?

0 投票する
1 に答える
179 参照

java - 最近割り当てられた変数は、次の行でその値を失います

Liferay Developer Studio (Eclipse) で Liferay ポートレットを作成していますが、非常に奇妙な動作を発見しました。

ある JSP では、特定の変数が設定されるたびに、その変数の値がnull次の行に変更されます。これは非常に奇妙なので、スクリーンキャストを作成する必要があると感じました - そしてそれはこの YouTube ビデオ にあります。

以下に示すように、クラスは Liferay からAnoterFieldComparator拡張OrderByComparatorされます。この問題はOrderByComparatorサブクラスでも発生しましたが、これは私には意味がありません。

(はい、タイプミスがあります。単なる実験でした:))

プロジェクトはここここで見ることができます。質問がうまく書かれていないことは知っていますが、私はかなり驚いています。通常、この種の行動について話すのは初心者だけであり、ほとんどの場合、彼らは間違っています.

0 投票する
1 に答える
1292 参照

liferay - JSR-186 および 168 でのライフ レイ ライフ サイクル メソッド

私は Life-ray でもポータル アプリケーションの初心者です。私はこの 15 日間勉強を始めたばかりで、昨日面接に出席しました。彼らは私に次の質問をします。私が答えた質問のいくつかは、次の質問について理解するのに役立ちます。

どのような環境で働いてきましたか。回答: 私は Eclipse IDE とプラグイン SDK を使用していました (それらによると、それは正しくありませんでした。おそらく私は間違っています)。

テキスト フィールドとボタンを含むページがある場合、ボタンをクリックするとどうなりますか。回答: ストラットまたはスプリングを使用しているフレームワークによって異なります。次に、フレームワークを使用していないかどうかを尋ねられた後、ポートレットのライフサイクルメソッド(init、processAction、render、destroy)と答えました

彼らによると、これも正しくありませんでした。

正しい答えを理解するのを手伝ってください。

ライフ レイ ポータルに固有のものはありますか。私はかなり混乱しています。

また、JSR-186 と JSR-268 の間にライフ サイクル メソッドの違いはありますか。

ありがとう

0 投票する
1 に答える
2276 参照

liferay - Liferay ログイン ポートレットを最大化されたバージョンにリダイレクトして、検証エラーを表示するにはどうすればよいですか?

ヘッダーにログイン ポートレットが埋め込まれたテーマを持っていますが、このログイン ポートレットに検証メッセージを表示したくありません。代わりに、Liferay に検証エラーのあるログイン ポートレットの最大化されたバージョンにリダイレクトしてもらいたいのです。

Velocity テンプレート ファイルを使用してこれを行う簡単な方法はありますか?

私が思いつく最善の回避策は、最大化されたロギング ポートレットで検証エラーが表示されるように見えるログイン ストラット アクションにポストする HTML フォームをハードコーディングすることです。

ありがとうございました

0 投票する
2 に答える
1676 参照

service - Liferay6.0.6で別のカスタムポートレットのサービスレイヤーを使用するにはどうすればよいですか。

私は2つのことを試しました:

  1. 2番目のポートレットのliferay-plugin-package.propertiesで、最初のポートレットを必須デプロイメントコンテキストとして指定しました。
  2. 最初のポートレットのポートレットサービスjarを2番目のポートレットのWebアプリライブラリフォルダに追加しました。

どちらも機能しませんでした。私はまだffを取得します。最初のポートレットのサービスで動的クエリを試行したときの例外。

0 投票する
0 に答える
163 参照

glassfish - glassfish 3.1.1 の liferay 6.0.6 ですべてのテキストが表示されない

Java 1.7.01 を使用して rhel 5.6 の新しい Glassfish 3.1.1 インストールに Liferay 6.0.6 をデプロイしようとしています。liferay war をダウンロードし、依存関係と sqljdbc4.jar を解凍して $GLASSFISH_HOME/domains/domain1/lib/ にコピーし、Xmx を 1024m に、permgen を 512m に増やしてから、liferay-portal-6.0.6-20110225 をデプロイしました。 .war、デプロイ時にエラーを表示しません。ブラウザーを開いたときに、すべての html が表示されないか、それを台無しにします。

もう 1 つ正常に動作しています。すべてのドメイン フォルダーをコピーしましたが、動作しません。glassfish 3.0.1 のバンドルでテストしたところ、うまく動作しました。

何が間違っているかについてのアイデアはありますか?

前もって感謝します

0 投票する
1 に答える
3101 参照

liferay - コードを使用してネストされたポートレット (liferay) を追加する方法

liferay にはネストされたポートレットと呼ばれるものがあります。このポートレットをコードで動的に追加したいと考えています。ネストされたポートレットを追加するためのコードを知っていて、その中に他のポートレットを追加できる人はいますか?

ありがとう !!!

0 投票する
2 に答える
2075 参照

liferay - 組織の公開ホームページをliferayポータルの開始ページとして設定する方法

Liferayをデプロイしたら、デフォルトのホームURLをどのように変更しますか?標準ではゲストコミュニティに転送されますが、そのURLを組織の公開ページのhome-urlに変更したいと思います。

0 投票する
1 に答える
3073 参照

liferay - Liferay 6.0.6がレンダリング後のURLにポートレットアクションパラメータを含めるのはなぜですか?

次のURLで送信した場合:

私はffのようなものになってしまいます。レンダリングフェーズ後のブラウザのURL:

これに伴う問題は、ブラウザの更新ボタンをクリックすると、アクションが再度実行されることです。おそらく、これはURLにそのパラメータが存在するためです。

Liferayがレンダリング後のURLにそのパラメーターを含める理由と、その修正または回避策があるかどうかを誰かが知っていますか?

編集:私のポートレットクラスはから拡張されcom.liferay.util.bridges.mvc.MVCPortletます。